Dev/Spring Boot
2020. 4. 9.
[예제로 배우는 스프링 입문] IoC 컨테이너가 하는 일, 쓰는 이유
ApplicationContext는 BeanFactory보다 다양한 일을 하고, 많이 쓰인다. ioc 컨테이너의 주요 기능 : 빈을 만들고, 빈 들 사이의 의존성을 엮어주고, 컨테이너가 가진 빈들을 제공한다. 참고로, ioc 컨테이너는 ioc 컨테이너 안에 있는 빈에만 서로 의존성을 주입한다. OwnerRepository, PetRepository는 ioc 안에 빈으로 등록이 되어 있다. 하지만 모든 클래스가 빈으로 등록 되어있는 건 아니다. Intelij 에서 연두콩 모양이 옆에 뜨면 빈에 등록되어 있는 것이라고 한다. 직접 빈으로 등록하는 방법은 @Bean 어노테이션을 쓰고, 객체를 만들어 리턴한다. 우리가 실제 ioc 컨테이너를 사용하긴 어렵지만, 임의로 사용해 보겠다. OwnerController..