๋๊ตฌ ์ค๋ช
TOML ์ค์ ์ JSON ์ผ๋ก, JSON ์ TOML ๋ก ๋ฐ๊ฟ๋๋ค. ๋ฐฉํฅ์ ๊ณ ๋ฅด๊ณ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ฐ๋ก ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ณ , ๋ฌธ๋ฒ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ๋ช ํ์์ ๋ฌด์์ด ์๋ชป๋๋์ง ์ง์ด ์ค๋๋ค. ๊ฒฐ๊ณผ ์๋์๋ ์ต์์ ํค ๊ฐ์์ ์ ์ฒด ๊ฐ ๊ฐ์, ํ์ค ํ ์ด๋ธ๊ณผ ๋ฐฐ์ด ํ ์ด๋ธ ๊ฐ์๋ฅผ ์ธ์ด ๊ตฌ์กฐ๊ฐ ์๋๋๋ก ์ฎ๊ฒจ์ก๋์ง ํ์ธํ ์ ์๊ฒ ํ์ต๋๋ค.
์ด ๋๊ตฌ์ ์ค์ฌ์ ๋ณํ ์์ฒด๋ณด๋ค ์๋ณต ์์ค์ ๋๋ค. TOML ์๋ ๋ฐ์ดํ ์์ด ์ฐ๋ ๋ ์งยท์๊ฐ ํ์ ์ด ์๊ณ ์ ์์ ์ค์๋ฅผ ๊ตฌ๋ถํ์ง๋ง JSON ์๋ ๊ทธ๋ฐ ๊ตฌ๋ถ์ด ์์ต๋๋ค. ๊ทธ๋์ ํ ๋ฒ JSON ์ผ๋ก ๋๊ฐ๋ค ๋์์ค๋ฉด ๋ ์ง๊ฐ ๋ฌธ์์ด๋ก, 1.0 ์ด ์ ์ 1 ๋ก ๋ฐ๋๋๋ค. 2026๋ 10์ ๊ธฐ์ค TOML 1.0.0 ๊ท๊ฒฉ๊ณผ JSON ๊ท๊ฒฉ์ ๋์กฐํด ์ด๋ฐ ์๋ฆฌ๋ฅผ ํค ๊ฒฝ๋ก์ ํจ๊ป ๋ชฉ๋ก์ผ๋ก ๋ณด์ฌ ์ฃผ๊ณ , ์๋ ํ์ ์ด๋ค ํ๊ธฐ๊ฐ ์ ๋ณต์๋์ง ์๋์ง ์ ๋ฆฌํ์ต๋๋ค.
์ง์ ๋ฒ์๋ ๋ฌธ์์ด๊ณผ ์ฌ๋ฌ ์ค ๋ฌธ์์ด, ์ ์์ ์ค์, ๋ถ๋ฆฌ์ธ, ๋ค ๊ฐ์ง ๋ ์งยท์๊ฐ, ๋ฐฐ์ด, ์ธ๋ผ์ธ ํ ์ด๋ธ, ํ์ค ํ ์ด๋ธ, ๋ฐฐ์ด ํ ์ด๋ธ, ์ ์ผ๋ก ์ด์ ํค๊น์ง์ ๋๋ค. JSON ์ null ์ TOML ์ ๋์ํ๋ ํ๊ธฐ๊ฐ ์์ด ์ค๋ฅ๋ก ์๋ ค ์ค๋๋ค. ์คํค๋ง ๊ฒ์ฆ๊ณผ ์ค์ ๋ณํฉ์ ํ์ง ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
TOML ์ ๋ ์ง์ ์๊ฐ์ ๋ฐ์ดํ ์์ด ์ฐ๋ ์ ์ฉ ํ์ ์ผ๋ก ๊ฐ๊ณ ์์ง๋ง JSON ์๋ ๊ทธ๋ฐ ํ์ ์ด ์์ต๋๋ค. ๊ทธ๋์ JSON ์ผ๋ก ์ฎ๊ธฐ๋ ์๊ฐ ๋ฌธ์์ด์ด ๋๊ณ , ๋๋๋ ค๋ ๋ฌธ์์ด๋ก ๋จ์ต๋๋ค. ์ด ๋๊ตฌ๋ ๊ทธ ๊ฐ์ ๋ฐ๋ก ๋ชจ์ ์๋ ค ์ค๋๋ค.
TOML 1.0.0 ์๋ null ์ ๋ปํ๋ ํ๊ธฐ๊ฐ ์์ต๋๋ค. ๋น ๋ฌธ์์ด์ด๋ 0 ์ผ๋ก ๋ฐ๊พธ๋ฉด ๋ป์ด ๋ฌ๋ผ์ง๋ฏ๋ก ์์๋ก ๊ณ ๋ฅด์ง ์๊ณ , ์ด๋ ํค๊ฐ ๊ฑธ๋ ธ๋์ง ์๋ ค ์ฃผ๊ณ ๋ฉ์ถฅ๋๋ค.
์คํค๋ง ๊ฒ์ฆ, ์ค์ ํ์ผ ๋ณํฉ, YAML ์ด๋ XML ๋ณํ์ ํ์ง ์์ต๋๋ค. TOML ๊ณผ JSON ์ฌ์ด ๋ณํ๊ณผ ์๋ณต ์์ค ํ์๋ง ํฉ๋๋ค.