TIL

131일차(모험 40일차)

haedal-uni 2022. 1. 21. 22:36
728x90

어제 정리한 것에 이어서 정리를 하고 있는데

머릿속으로 합치다 보니깐 헷갈리기 시작했다.

 

DispatcherServlet이 그 요청을 받고 HandlerMapping이 Controller를 찾아주는 건 알았다.

그런데 서블릿 컨테이너의 대표적인 예가 톰캣(Tomcat)이 갑자기 튀어나와서 

톰캣은 뭐하는거지? 라는 생각이 들었다.

 

서블릿 컨테이너(Servlet Container)는 어떤 요청에 대해 어떤 Servlet을 실행할 것인지 제어하는 것이다.

(서블릿이 웹서버와 통신할 수 있도록 해준다.)

 

여기서 클라이언트가 요청을 주면 Servlet Container가 요청을 받는데

이 때 제일 앞에서 서버로 들어오는 모든 요청을 처리하는 Front Controller라는 것을

Spring에서 정의하였고 이를 DispatcherServlet 이라고 한다.

 

오늘은 이 내용들을 github에 정리했다.

 

 

출처 : Servlet (서블릿이란? 그리고, Dispatcher Servlet이란?)

 

 

 

 

 

728x90