해결된 질문
작성
·
188
0
답변 1
0
안녕하세요. 돈우님, 공식 서포터즈 y2gcoder입니다.
Environment, @Value 는 스프링 코어 기능 / @ConfigurationProperties 는 스프링 부트 기능이라고 생각하시면 될 것 같습니다!
쉽게 생각하면 @Configuration + @Bean 은 수동으로 스프링 빈을 등록하는 방법 / @ComponentScan + @Component 는 자동으로 스프링 빈을 등록하는 방법입니다. 주로 수동으로 스프링 빈을 등록해야 할 때는 앞서 말씀하셨던 Datasource 등록과 같이 애플리케이션 전체에서 사용하는 공통 기술 지원 로직을 빈으로 등록할 때 설정 정보를 주입하기 위해 사용하는 경우가 많은 것 같습니다. 그 외에는 거의 다 자동 빈 등록으로 처리가 가능했습니다! 추가로 해당 내용에 대해서 더 자세히 알고 싶으시다면 영한님의 스프링 핵심 원리 - 기본편 강의를 추천해드립니다!
감사합니다.