엔지니어로 가는 길

DispatcherServlet 본문

프로그래밍/Spring

DispatcherServlet

탐p슨 2020. 3. 2. 21:24
728x90

이 글에서는 DispatcherServlet에 대해 알아볼 것이다.

 

DispatcherServlet

 

Spring MVC는 다른 웹 프레임워크와 마찬가지로 front controller(?) 패턴으로 설계되었다.

DispatcherServlet란 Spring MVC에서의 front controller 역할을 하는 서블릿이다. 즉, DispatcherServlet이라는 서블릿이 전면에서 모든 요청을 받은 뒤 각각의 요청을 처리하는 적절한 곳으로 뿌려준다.

 

(front controller(!) 패턴이란 문지기를 세워 모든 요청이 문지기를 통해서 전달되도록 설계하는 방법이다.)

 

https://www.codejava.net/frameworks/spring/understanding-spring-mvc

 

DispatcherServlet도 하나의 서블릿이다. 따라서 다른 어떤 서블릿과 마찬가지로, 자바 설정이나 web.xml에 있는 설정에 따라 정의되어야 하고 매핑되어야 한다. DispatcherServlet은 스프링 설정을 이용하여 request mapping이나 view resolution, exception handling 등의 필요한 요소들을 찾는다. 설정에 관해서는 조금 뒤에 공부할 수 있을 것 같다.

 

참고자료

https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-servlet

728x90
Comments