YAMLยทJSON ๋ณํ๊ธฐ ์ฌ์ฉ๋ฒ
์ค์ ํ์ผ์ ์ฌ๋์ด ์ฝ๊ธฐ ์ข์ YAML๋ก ์ฐ๊ณ , ํ๋ก๊ทธ๋จ๋ผ๋ฆฌ ์ฃผ๊ณ ๋ฐ์ ๋๋ JSON์ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋์ปค ์ปดํฌ์ฆ๋ ๊นํ๋ธ ์ก์ ์ค์ ์ API์ ๋ฃ์ด์ผ ํ ๋, ๋ฐ๋๋ก JSON ์๋ต์ ์ค์ ํ์ผ๋ก ์ฎ๊ธธ ๋ ์ด ๋ณํ๊ธฐ๋ฅผ ์ฐ๋ฉด ๋ฉ๋๋ค. ๋ฐฉํฅ์ ๊ณ ๋ฅด๊ณ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋ธ๋ผ์ฐ์ ์์์ ๋ฐ๋ก ๋ณํ๋๋ฉฐ ์๋ฒ๋ก ๋ด์ฉ์ ๋ณด๋ด์ง ์์ต๋๋ค.
์ง์ ๋ฒ์๋ฅผ ๋ถ๋ช ํ ๋ฐํ๋๋ค. ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ๋ง๋ ๋๊ตฌ๋ผ YAML ์ ์ฒด ๊ท๊ฒฉ์ ์ฒ๋ฆฌํ์ง๋ ๋ชปํฉ๋๋ค. ํค์ ๊ฐ, ๋ชฉ๋ก, ๊ณต๋ฐฑ ๋ค์ฌ์ฐ๊ธฐ ์ค์ฒฉ, ๋ฌธ์์ดยท์ซ์ยท์ฐธ๊ฑฐ์งยทnull, ๋ฐ์ดํ ๋ฌธ์์ด, ์ต ์ฃผ์๊น์ง ๋ค๋ฃน๋๋ค. ๋ฐ๋ฉด ์ต์ปค์ ๋ณ์นญ, ์ฌ๋ฌ ๋ฌธ์๋ฅผ ๋๋๋ ์ธ ์คํ, ์ธ๋ก์ค์ด๋ ๋ถ๋ฑํธ๋ก ์ฐ๋ ๋ธ๋ก ์ค์นผ๋ผ, ๋๊ดํธยท์ค๊ดํธ ํ๋ก์ฐ ์คํ์ผ, ๋๋ํ ํ๊ทธ, ํญ ๋ค์ฌ์ฐ๊ธฐ๋ ์ง์ํ์ง ์์ผ๋ฉฐ ๋ง๋๋ฉด ๋ช ๋ฒ์งธ ์ค์ธ์ง์ ํจ๊ป ์ค๋ฅ๋ก ์๋ ค ์ค๋๋ค. ์กฐ์ฉํ ์๋ชป ๋ณํํ์ง ์์ต๋๋ค.
yes์ no๋ ์ฐธ๊ฑฐ์ง์ด ์๋๋ผ ๋ฌธ์์ด๋ก ๋ก๋๋ค. YAML ํ๋ณธ๋ง๋ค ํด์์ด ๋ฌ๋ผ ์์๋ก ๋ฐ๊พธ๋ฉด ์ค์ ์ด ๋ค์งํ๊ธฐ ๋๋ฌธ์ ๋๋ค. JSON์๋ ์ฃผ์์ ๋ด์ ์ ์์ผ๋ฏ๋ก ์ฃผ์์ด ์์๋ค๋ฉด ๋ช ๊ตฐ๋ฐ๋ฅผ ๋บ๋์ง ๊ฒฐ๊ณผ์ ํ์ํฉ๋๋ค. JSON์์ YAML๋ก ๊ฐ ๋๋ ๋ ์นธ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ฐ๊ณ , ์ซ์๋ ์ฐธ๊ฑฐ์ง์ฒ๋ผ ๋ณด์ด๋ ๋ฌธ์์ด์ ๋ฐ์ดํ๋ก ๊ฐ์ธ ๋ป์ด ๋ฐ๋์ง ์๊ฒ ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ง์ํ์ง ์๋ ๋ฌธ๋ฒ์ ๋ง๋ฌ์ ๋ ๊ทธ ์ค์ ์๋ ค ์ฃผ๋ ๊ฒ์ ๋๋ค. ๋ธ๋ก ์ค์นผ๋ผ๋ ์ต์ปค, ํ๋ก์ฐ ์คํ์ผ์ด ํํ ์์ธ์ด๋ฉฐ, ํด๋น ๋ถ๋ถ์ ๋จ์ํ ํคยท๊ฐ์ด๋ ๋ชฉ๋ก ํํ๋ก ๋ฐ๊พธ๋ฉด ๋ณํ๋ฉ๋๋ค.
JSON ๊ท๊ฒฉ์๋ ์ฃผ์์ด ์์ด ๋ณํ ๊ณผ์ ์์ ๋น ์ง๋๋ค. ๋ช ๊ตฐ๋ฐ๊ฐ ๋น ์ก๋์ง ๊ฒฐ๊ณผ ์๋ด์ ํ์๋๋ฏ๋ก, ์ฃผ์์ด ์ค์ํ๋ค๋ฉด ์๋ณธ YAML์ ๋ฐ๋ก ๋ณด๊ดํ์ธ์.