[TIL] 코드스테이츠 SEB BE Day 36

💡 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