외부의 **요청을 특정 컨트롤러로 매핑
**하기 위해 **Front Controller 패턴
**을 적용한 Servlet
서블릿 컨테이너의 **제일 앞
**에서 서버로 **들어오는 클라이언트의 모든 요청을 받아서 처리
**해주는 컨트롤러
요청이 오면 톰캣 같은 서블릿 컨테이너가 요청을 받게 되는데 이때 Dispatcher Servlet이 제일 먼저 받음
클라이언트가 해당 어플리케이션에 접근하면 Dispatcher Servlet이 가로챔
가로챈 정보를 **HandlerMapping -> 요청을 처리할 수 있는 Controller
**를 찾아냄
컨트롤러 작업 수행
컨트롤러는 요청을 응답받을 View의 이름을 리턴
이 이름을 ViewResolver → View가 존재하는지 검색
이 결과를 다시 Dispatcher Servlet에게 전송
Dispatcher Servlet은 최종 결과를 클라이언트에 전송