
Spring Web MVC의 Dispatcher Servlet 파헤치기
·
Springboot
서론보통 Spring으로 백엔드를 개발하다보면, Controller를 통해 URL를 정의해주고 요청을 받아 처리한다. 하지만 이때 그래서 "Client의 요청이 들어오면 어떤식으로 처리가 되는 것일까" 하고 생각을 해보면 대부분 잘 모른다. 때문에, 이번에는 실제로 요청이 들어오면 어떤식으로 처리가 되어 Client 요청을 처리하는지에 대해 정리해보았다. 본론Dispatcher Servlet이란?Dispatcher 서블릿은 Front Controller 패턴을 구현한 Spring MVC의 중앙 집중식 컨트롤러로 요청 URL을 분석해 적절한 핸들러를 결정해 호출하고 실행결과를 반환하는 역할입니다. 그림을 통해 좀 더 쉽게 알아볼 수 있다. 예시로,Spring에 Controller가 다음과 같이 정의되어 ..