이번 편에서는 프론트 컨트롤러 패턴을 도입해보며, 스프링 MVC의 핵심 구조가 어떻게 만들어지는지 기초부터 살펴본다. 1. 프론트 컨트롤러란?입구를 하나로: 하나의 서블릿(FrontControllerServlet)이 모든 요청을 받는다.요청을 분석하여 알맞은 컨트롤러를 찾아 호출한다.공통 로직(로그, 인증, 예외처리 등)을 한 곳에서 처리할 수 있다.스프링 MVC의 DispatcherServlet이 이 패턴을 구현하고 있다.2. V1 구조ControllerV1 인터페이스를 만들어 모든 컨트롤러가 이를 구현하도록 한다.각 컨트롤러는 서블릿과 비슷하게 HttpServletRequest, HttpServletResponse를 받아 처리.프론트 컨트롤러는 URL 매핑(controllerMap)으로 어떤 요청이 ..