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 로 불리기도 한다.
reference
https://www.youtube.com/watch?v=8dXZZBCFjwk
https://www.youtube.com/watch?v=sDWFWCvbrGg