DispatcherServlet 이란?

Life's from A to Z·2021년 9월 16일
0

스프링

목록 보기
2/2

Dispatcher + Servlet

dispatch 는 send 의 의미가 있는 단어이다.

그리고 흔히 Dispatcher는

이런식으로 관제탑에서 운항 관리를 하는 사람을 뜻한다.

그럼 단어의 뜻으로 보아 Servlet을 관리하는 관리자를 뜻하는 건데

그럼 서블릿은 무엇일까??

자주 보는 유튜브 강의에서 힌트를 얻을 수 있었다.
https://www.youtube.com/watch?v=sDWFWCvbrGg

WEB,WAS,그리고 서버 어플리케이션 조각들(Server Application Let) ==> 이 서버 어플리케이션을 만들기 위한 필요충분 조건들 중에서 서버종류인 WEB,WAS를 제외하고

클라이언트가 request를 했을때 그 내용인 서버 어플리케이션 조각들(Server Application Let) 에서 유래 해서 Servlet 일 것이라고 추측한다. 여기서 Servlet은 Spring MVC에선 자바 객체이니 컨트롤러를 뜻한다.

그래서 FrontController 즉 '컨트롤러보다 앞장서서 미리 request를 받고 처리한다고 해서 FrontController 로 불리기도 한다.

요약 : DispatcherServlet == 컨트롤러로 보내거나 관리하는 역할을 하는 관리자.

reference
https://www.youtube.com/watch?v=8dXZZBCFjwk
https://www.youtube.com/watch?v=sDWFWCvbrGg

profile
개발자로의 커리어 전환

0개의 댓글