Develop/SPRING FRAMEWORK
2021. 8. 17.
Sprinv MVC 기본 구조 알아보기
1. 스프링 MVC 전체 구조 스프링 MVC의 전체 구조는 위 그림과 같다. 기본적으로 프론트 컨트롤러 패턴으로 구현되어 있다. 이때 프론트 컨트롤러는 바로 Dispatcher Servlet이다. 이놈이 핵심이다. 이러한 Dispatcher Servlet도 부모 클래스에서 HttpServlet을 상속 받아서 사용한다. 스프링 부트가 모든 경로(urlpatterns="/")에 대해서 Dispatcher Servlet을 매핑한다. 따라서 어떤 경로로 들어온 요청이든 모두 Dispatcher Servlet을 먼저 거치게 된다. 물론 더 자세한 경로가 우선순위가 높기 때문에 별도의 서블릿을 등록하더라도 잘 동작한다. 2. 동작 순서 핸들러 조회: 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회..