@Configuration ๊ณผ @ConfigurationProperties
ยท
๊ณต๋ถํ๊ธฐ/Spring
@Configuration`@Bean` ๋ฉ์๋๋ฅผ ํตํด ์คํ๋ง ๋น์ ์ง์ ๋ฑ๋กํ ๋ ์ฌ์ฉ๋ค๋ฅธ ์ค์ ์ ์กฐํฉ/ํ์ฑํ(`@Import`, `@Enable`...)ํ๋ ์ฉ๋์๋ ์ฐ์ธ๋ค.@ConfigurationProperties"์ธ๋ถ ์ค์ ๊ฐ(application.yml/properties)์ ์ด ๊ฐ์ฒด ํ๋์ ๋ฐ์ธ๋ฉํ๊ฒ ๋ค"๋ ๊ฒ์ ์ ์ธํ๋ ๊ฒ๊ณผ ๊ฐ๋ค.์ค์ ์ ํ๋์ ๋งคํํด ์ฃผ์
๋ฐ๋ ์ค์ ๊ฐ ํ๋(POJO)๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ค.์๋์ผ๋ก ๋น์ผ๋ก ์ง์ ๋๋ ๊ฒ์ ์๋๋ฉฐ, ๋น์ผ๋ก์ ๋ฑ๋ก์ด ํ์ํ๋ค.`@EnableConfigurationProperties``@ConfigurationPropertiesScan``@Component`์ฆ, @Configuration๋ ์คํ๋ง ๋น๋ค์ ๋ง๋๋/๋ฑ๋กํ๋ ํด๋์ค๋ก ๋ง๋ค์ด์ค๋ค.@Configu..