이전 글에서 Servlet이 뭔지, DispatcherServlet이 왜 필요한지를 얘기했다. 이번 글에서는 DispatcherServlet이 요청을 받은 후 실제로 어떤 순서로, 어떤 컴포넌트를 거쳐서 처리하는지를 단계별로 정리한다. 핵심 구조: Front Controller 패턴Spring MVC는 Front Controller 패턴을 사용한다. 모든 HTTP 요청이 하나의 서블릿(DispatcherServlet)을 통과하고, 이 서블릿이 적절한 컴포넌트에 위임하는 구조다.DispatcherServlet 하나만 두면, 나머지는 전부 스프링 빈(@Controller)으로 관리할 수 있다.DispatcherServlet이 없다면? URL마다 서블릿을 하나씩 만들고, web.xml에 매핑하고, 공통 로직(..