스프링을 공부하다 보면 꼭 나오는 이야기가 있다. 스프링은 IoC 컨테이너로 빈을 관리한다. 스프링은 DI를 사용한다 .DI 방법에는 생성자 주입, setter 주입, 필드 주입 등이 있다.... 아니 근데 대체 IoC는 뭐고 DI는 뭔데?
이전 게시글에서 DI와 IoC가 어떤 개념인지에 대해 알아보았다. 그렇다면 우리가 알고 싶어하는 본론으로 들어가서, 스프링에서는 의존성 주입을 어떤 방식으로 사용하는지 알아보자.
이전 게시글을 통해 @Autowired 등을 사용한 스프링의 자동 의존성 주입 방법을 알아보았다. 그렇다면 스프링의 어떤 부분이 의존성을 자동으로 주입해줄 수 있는 것일까?