September 11, 2021
서블릿 컨테이너가 시작되는 순간 init() 메서드를 통해 서블릿을 초기화하고 메모리에 로드한다.(클래스 로더)
웹 애플리케이션 설정 정보 - WAS(서블릿 컨테이너)가 처음 구동될 때 웹 애플리케이션 설정을 구성한다.
서블릿 등록/URL매핑, 리스터 등록, 필터 등록 작업
ContextLoaderListener : 루트 WebApplicationContext(IoC container)에 정의되어 있는 것들(공통 빈)을 모든 서블릿과 필터가 공유할 수 있게 한다.
각각의 서블릿 객체로 요청을 처리하고 응답하는 과정은 여러 문제가 있어 보인다.
=> 이러한 문제들을 해결하려는 노력으로 MVC 패턴, Front Controller 패턴, Spring MVC 등 여러 개념들이 나오지 않았을까?