◇ PART · MVC

DispatcherServlet 깊이 보기

Spring 기초
SMHRD

학습 목표

1. 문제

URL 이 들어오면 어떻게 적절한 컨트롤러가 호출되는지 모름. 마법 같다.

2. 새 도구

DispatcherServlet — 안내데스크: 모든 요청을 가장 먼저 받아서 HandlerMapping 에게 「누가 처리할지」를 물어보고 그 메서드를 호출한다.

3. 코드

[브라우저] GET /board/list ↓ [DispatcherServlet] "이 URL 은 누가?" → HandlerMapping "BoardController.list() 가 처리" ↓ 호출 [BoardController.list()] return "board/list" // ViewName 반환 ↓ [DispatcherServlet] → ViewResolver 로 JSP 찾기 /WEB-INF/views/board/list.jsp ↓ 응답

4. 정리

5. Before / After

전 차시

URL 이 들어오면 어떻게 적절한 컨트롤러가 호출되는지 모름. 마법 같다.

이번 차시

요청이 컨트롤러 메서드로 어떻게 도달하는지 그릴 수 있다.

학습 확인 체크리스트