๋๊ตฌ ์ค๋ช
JSON ์ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ฌธ๋ฒ์ ๊ฒ์ฌํ๊ณ ๊ณ ๋ฅธ ๋ค์ฌ์ฐ๊ธฐ๋ก ๋ค์ ์ ๋ ฌํด ์ค๋๋ค. ๊ณต๋ฐฑ 2์นธ๊ณผ 4์นธ, ํญ, ํ ์ค ์์ถ ์ค์์ ๊ณ ๋ฅผ ์ ์๊ณ ํค๋ฅผ ์ฌ์ ์์ผ๋ก ์ ๋ ฌํ ์๋ ์์ต๋๋ค. ๋ฌธ๋ฒ ์ค๋ฅ๊ฐ ์์ผ๋ฉด ๊ฒฐ๊ณผ ๋์ ๋ช ํ ๋ช ์ด์์ ๋ฌด์์ด ์๋ชป๋๋์ง ์ง์ด์ ์๋ ค ์ฃผ๋ฏ๋ก, ๊ธด ํ์ผ์์๋ ๋ฌธ์ ์ง์ ์ ๋ฐ๋ก ์ฐพ์ ์ ์์ต๋๋ค.
์ค๋ณต๋ ํค๋ ๋ฐ๋ก ํ์ด์ ์ฐพ์ ์ค๋๋ค. JSON.parse ๋ ๊ฐ์ ํค๊ฐ ๋ ๋ฒ ๋์๋ ์ค๋ฅ๋ฅผ ๋ด์ง ์๊ณ ์กฐ์ฉํ ๋ง์ง๋ง ๊ฐ์ผ๋ก ๋ฎ์ด์ฐ๊ธฐ ๋๋ฌธ์, ํ์ฑ ๊ฒฐ๊ณผ๋ง ๋ณด๋ฉด ํค๊ฐ ๊ฒน์ณค๋ค๋ ์ฌ์ค ์์ฒด๋ฅผ ์ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ํ์ฑํ๋ฉด์ ํค๊ฐ ์ฒ์ ๋์จ ํ๊ณผ ๊ฒน์น ํ์ ํจ๊ป ๊ธฐ๋กํด ๋ณด์ฌ ์ฃผ๊ณ , ๊ทธ๋๋ก ๋์ง ๋ง์ง๋ง ๊ฐ๋ง ๋จ๊ธธ์ง ๊ณ ๋ฅด๊ฒ ํฉ๋๋ค. 2026๋ 10์ ๊ธฐ์ค RFC 8259 ๋ฌธ๋ฒ์ ๊ธฐ์ค์ผ๋ก ๊ฒ์ฌํฉ๋๋ค.
์ซ์๋ ์๋ฌธ ํ๊ธฐ๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ ์ ์ด์ ์๋ฆฌ์๊ฐ ๊ธด ์ ์๋ 1.0 ๊ฐ์ ํ๊ธฐ๊ฐ ๋ฐ๋์ง ์์ต๋๋ค. ๋ฐ๋ฉด ๋ฌธ์์ด์ ์ ๋์ฝ๋ ์ด์ค์ผ์ดํ๋ ์ค์ ๋ฌธ์๋ก ํ์ด์ ๋ค์ ์ ์ผ๋ฏ๋ก ๋ฐ์ดํธ ์๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ์ฃผ์๊ณผ ๋ฐ์ดํ ์๋ ํค, ๋ง์ง๋ง ์ฝค๋ง๋ JSON ์ด ์๋๋ฏ๋ก ๋ฐ์ง ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ์์ถ๋ฅ ์ ์ถ์ ํ๊ฑฐ๋ ์คํค๋ง๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ์ง ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
JSON.parse ๋ ๊ฐ์ ํค๊ฐ ์ฌ๋ฌ ๋ฒ ๋์๋ ์ค๋ฅ ์์ด ๋ง์ง๋ง ๊ฐ๋ง ๋จ๊น๋๋ค. ๊ทธ๋์ ์ค์ ํ์ผ์์ ๊ฐ์ ํค๋ฅผ ๋ ๋ฒ ์ ์ผ๋ฉด ์์ ์ค์ ์ด ์กฐ์ฉํ ๋ฌด์๋๋๋ฐ, ํ์ฑ ๊ฒฐ๊ณผ๋ง์ผ๋ก๋ ์ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ํ ์คํธ๋ฅผ ์ง์ ํ์ด ๊ทธ ํ ๋ฒํธ๋ฅผ ์๋ ค ์ค๋๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ์ซ์๋ ์์ ํ ์ ์ ๋ฒ์๊ฐ 2์ 53์น๊น์ง๋ผ ๋ ํฐ ๊ฐ์ ์ซ์๋ก ๋ฐ๊พธ๋ฉด ๋์๋ฆฌ๊ฐ ๋ฌ๋ผ์ง๋๋ค. ์ด ๋๊ตฌ๋ ์ซ์๋ฅผ ์๋ฌธ ๊ธ์ ๊ทธ๋๋ก ์ฎ๊ฒจ ์ ๊ธฐ ๋๋ฌธ์ ์ ๋ ฌ ๊ณผ์ ์์ ๊ฐ์ด ๋ณํ์ง ์์ต๋๋ค.
์์ถ์ผ๋ก ์ค์ด๋๋ ๋น์จ์ ์ถ์ ํ๊ฑฐ๋ JSON Schema ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆํ์ง ์์ต๋๋ค. ๋ฌธ๋ฒ ๊ฒ์ฌ์ ์ ๋ ฌ, ์ค๋ณต ํค ํ์ง๋ง ํฉ๋๋ค.