Properties โ YAML ๋ณํ๊ธฐ Live Sync Studio
์ฃผ์(#, !) ์๋ฒฝ ๋ณด์กด, ์ข์ธก Properties โ ์ฐ์ธก YAML ์ค์๊ฐ ์๋ฐฉํฅ ํธ์ง & ๋๊ธฐํ ๋ฐ Spring Boot ๋ฐฐ์ด ๋ฌธ๋ฒ ์ง์
Spring Boot Properties vs YAML ๋ณํ ๊ฐ์ด๋ & ํ
์ฃผ์(Comments) ์๋ฒฝ ๋ณด์กด
Properties์ #, ! ์ฃผ์ ๋ฐ YAML์ ๋ธ๋ก ์ฃผ์, ์ธ๋ผ์ธ(ํ ์ค ๋) ์ฃผ์์ด ์๋ฐฉํฅ ๋ณํ ์ ์ง์์ง์ง ์๊ณ ์ ์๋ฆฌ์ ์์ ํ๊ฒ ์ ์ง๋ฉ๋๋ค.
์๋ฐฉํฅ ์ค์๊ฐ ๋๊ธฐํ
์ข์ธก Properties๋ฅผ ์์ ํ๋ฉด ์ฐ์ธก YAML์ด ์ฆ์ ๋ณํ๋๊ณ , ์ฐ์ธก YAML์ ์์ ํ๋ฉด ์ข์ธก Properties๊ฐ ์ค์๊ฐ์ผ๋ก ์ํธ ๋ฐ์๋ฉ๋๋ค.
๋ฐฐ์ด & ์ปฌ๋ ์ ํํ๋ฒ (Lists)
Properties์์๋ servers[0]=a ๋๋ servers.0=a๋ก ์ธ๋ฑ์ค๋ฅผ ์ง์ ํฉ๋๋ค. YAML์์๋ ํ์ดํ(- a) ๋ฆฌ์คํธ ๋ฌธ๋ฒ์ผ๋ก ๊ฐ๊ฒฐํ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋์จํ ๋ฐ์ธ๋ฉ (Relaxed Binding)
Spring Boot๋ server.port, server-port, ํ๊ฒฝ๋ณ์ SERVER_PORT๋ฅผ ๋์ผํ ์์ฑ์ผ๋ก ์๋ ๋งคํํ๋ฏ๋ก ์ปจํ
์ด๋ ๋ฐฐํฌ ์ ์์ฝ๊ฒ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์๊ฒฌ ๋ฐ ์ง๋ฌธ
0์์ง ๋ฑ๋ก๋ ์๊ฒฌ์ด ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋จ๊ฒจ๋ณด์ธ์!
๋๊ธ ์์
๋๊ธ ์ญ์