스프링 MVC 전체 구조 DispatcherServlet 프론트 컨트롤러 패턴으로 구현 스프링 MVC의 핵심 HttpServlet을 상속 서블릿으로 등록하면서 모든 경로에 대해서 매핑 urlPatterns=”/” 요청 흐름 서블릿이 호출되면 HttpServlet이 제공하는 service() 메서드 호출 스프링MVC는 DispatcherServlet의 부모인 FrameworkServlet에서 service() 메서드를 오버라이드 해 둠 FrameworkServlet.service()를 시작으로 여러 메서드가 호출되면서 DispatcherServlet.doDispatch()가 호출 됨 동작 순서 핸들러 조회 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러를 조회 핸들러 어댑터 조회 핸들러를 실행할 수 있는 ..