Context 와 Container는 비
Spring Container는 Bean 생명주기를 관리한다.
Bean을 관리하기 위해 IoC가 이용된다.
Spring Container에는 **BeanFactory와** **ApplicationContext가 있다.**
ApplicationContext는 BeanFactory를 상속한다.
이 두 개의 컨테이너로 의존성 주입된 빈들을 제어할 수 있다.
Context의 종류
ApplicationContext,
WebApplicationContext,
ServletContext
가 있다.
.web application을 실행하면 spring에서는 web.xml파일을 생성하고 web.xml파일 안에 큰 틀에서 보자면
<param>~</param>부분은 RootWebApplicationContext
<servlet>~</servlet>부분은 WebApplicationContext
로 나뉘게 되는데 그 이유는 2-layered 아키텍쳐로 presentation Layer와 business Layer로 나뉘어서 개발하게 되기때문이다.