얻을 수 있는 정보가 10개라면 3개만 적었다. 복습하면서 추가하도록 한다.

웹 환경에서 스프링 애플리케이션이 기동하는 방식 (p.66)

→ 메인 메서드 안에서 AC를 만들고 설정 메타정보를 읽어서 초기화한다. 그 후, POJO빈(앱 기동)을 요청해서 메서드를 실행한다.

서블릿 컨테이너: 클라이언트 요청을 받아서 서블릿을 동작시킨다.

디스패처 서블릿이 하는 일

  1. AC를 생성해서 설정 메타 정보로 초기화한다.
  2. 클라이언트 요청에 맞는 빈을 찾아서 실행한다.

AC 계층구조

컨텍스트 내의 빈 검색

  1. AC들은 독립적으로 빈을 관리하지만, DI로 빈을 찾을 때는 부모 AC의 빈까지 모두 검색한다.
  2. 오직 자신의 부모 컨텍스트에만 빈 검색을 요청한다. (자식 ㄴㄴ)

*프론트 컨트롤러 패턴 (p.72)

대표 서블릿이 웹 요청들을 한 번에 받아 공통 선행 작업을 수행한 이후, 요청 기능을 담당하는 핸들러 클래스를 호출한다.

AC에서 서블릿의 개수는 1 또는 2,3이다.