스프링 프레임워크를 공부하다 보면 'Dispatcher Servlet'이라는 것을 접하게 됩니다. 오늘은 스프링의 동작 순서와 함께 Dispatcher Servlet에 대해 알아보겠습니다.
Dispatcher Servlet이란? Spring 프레임워크에서 웹 애플리케이션의 요청을 처리하는 핵심 컴포넌트 중 하나라고 보시면 됩니다.
웹 애플리케이션에서 클라이언트의 요청을 받으면, 이 Dispatcher Servlet이 일을 하게 됩니다. (개념적으로 프론트 컨트롤러라고 볼 수 있습니다.)
Dispatcher Servlet과 함께 서브 컴포넌트(Handler Mapping & Adapter, View Resolver..)들이 역할을 함께 수행하면서 사용자의 요청을 처리합니다. 무슨 일을 하는지 간단하게 요약 느낌으로 설명하자면 다음과 같습니다. 1.
Handler Mapping이 요청을 처리할 컨트롤러를 찾습니다. 2. Handler Adapter가 1번에서 찾은 컨트롤러를 실행합니다....