[TIL] 코드스테이츠 SEB BE Day 36
in TIL
💡 Today I Will Learn
- DI
✏️ Check Box
DI
📌 정리
DI 방식중 크게 4가지 방식에 대해 학습하였다. 기존에 생성자, setter, 필드 주입은 정리한 기록이 있으므로 추후 포스팅을 하여 남기면 좋을 것 같다.
앞서 @Configuration
과 @Bean
어노테이션으로 스프링 컨테이너에 Bean을 등록했다면 이번에는 @Component
어노테이션으로 등록하는 방법을 학습했다. 클래스에 선언하는 @Component
어노테이션은 @ComponentScan
을 통해 탐색되어 Bean으로 등록된다.
@Component 어노테이션이 붙은 @Controller, @Service 등의 어노테이션은 사용했지만 당췌 @ComponentScan 어노테이션은 사용한적이 없어 어디에 존재하는 지 모르고 지나왔다. 이번에 찾아보면서 프로그램이 실행되는 부분의 @SpringBootApplication
어노테이션이 @Component 어노테이션을 이미 포함하고 있다는 사실을 새로 알게되었다.
🎯 Next Week
- AOP
Back to [TIL] 코드스테이츠 SEB BE Day 35