Clean Code that Works.

토비의 스프링3에 12장에 있는 내용.

가볍게 동작 과정을 간단히 정리 해 봅시다.
자세한건 꼭 책을 읽어 보세요.

(1) DispatcherServlet의 HTTP 요청 접수
 - DispatcherServlet의 매핑된 모든 요청에 대해서 공통적으로 진행해야 하는 전처리 작업이 있다면 이를 먼저 수행한다.(보안, 파라미터 조작, 한글 디코딩)

(2) DispatcherServlet에서 컨트롤러로 HTTP 요청 위임
 - URL이나 파라미터 정보, HTTP 명령 등을 참고해서 어떤 컨트롤러에 작업을 위임할지 결정.

(3) 컨트롤러의 모델 생성과 정보 등록
 - 모델을 생성하고 모델에 정보를 넣어 줌

(4) 컨트롤러 결과 리턴: 모델과 뷰
 - 모델과 뷰를 넘기고 컨트롤러의 책임은 끝

(5) DispatcherServer의 뷰 호출과 (6) 모델 참조
 - 뷰오브젝트에 모델 전달 후 클라이언트에게 돌려줄 최종 결과물 생성을 요청

(7) HTTP 응답 돌려주기
 - 뷰 생성까지 모든 작업을 마쳤으면 후처리기가 있는지 확인하고 작업후 최종 결과를 서블릿 컨테이너에게 돌려준다.