๐Ÿ”

Properties โ†” YAML ๋ณ€ํ™˜๊ธฐ Live Sync Studio

์ฃผ์„(#, !) ์™„๋ฒฝ ๋ณด์กด, ์ขŒ์ธก Properties โ‡„ ์šฐ์ธก YAML ์‹ค์‹œ๊ฐ„ ์–‘๋ฐฉํ–ฅ ํŽธ์ง‘ & ๋™๊ธฐํ™” ๋ฐ Spring Boot ๋ฐฐ์—ด ๋ฌธ๋ฒ• ์ง€์›

์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™”
โœ“์–‘๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ๋™๊ธฐํ™” ํ™œ์„ฑํ™”๋จ (์ฃผ์„ ์œ ์ง€)
Props: 0์ค„YAML: 0์ค„ํ‚ค: 0๊ฐœ์ตœ๋Œ€ ๊นŠ์ด: 0PROPERTIES โ‡„ YAML
Properties (์ขŒ์ธก)PROPERTIES
๐Ÿ“„.properties ํŒŒ์ผ์„ ์—ฌ๊ธฐ์— ๋Œ์–ด๋‹ค ๋†“์œผ์„ธ์š”
YAML (์šฐ์ธก)YAML
๐Ÿ“„.yml ํŒŒ์ผ์„ ์—ฌ๊ธฐ์— ๋Œ์–ด๋‹ค ๋†“์œผ์„ธ์š”
๐Ÿ’ก

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
0 / 1500
๋ณต์‚ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!