전 포스트에서 설명했던 DI 컨테이너(IoC 컨테이너)를 스프링에서도 가지고 있는데 그것이 바로 스프링 컨테이너이다.
스프링 컨테이너에서 관리하는 객체들을 빈(bean)이라고 부른다.
스프링 컨테이너는 빈의 생명주기, DI를 관리해준다.
스프링에서는 ApplicationContext가 이러한 역할을 담당하고 있다.
ApplicationContext는 BeanFactory의 구현체이다.
BeanFactory를 직접 사용하는 경우는 거의 없으므로 일반적으로 ApplicationContext가 스프링 컨테이너를 의미한다.