[기술 면접] 5. DispatcherServlet이란 무엇인가요?

DispatcherServlet이란 무엇인가요?

저번 시간에 이어, 이번엔 DispatcherServlet이 무엇인지에 대해 다루어 보겠습니다. 이번 시간에는 해당 질문에 대한 답변만 짧게 파악하고, 다음 포스팅으로 넘어가겠습니다. 가볍게 읽고 가시길 권해드립니다.

DispatcherServlet이란 무엇인가요?



Q: DispatcherServlet이란 무엇인가요?

Servlet/JSP에서 사용자 요청이 발생하면, 이 요청 정보를 해석하고 작성된 코드를 동작시키는 첫 번째 서블릿입니다. Spring MVC는 DispatcherServlet을 확대하여 Spring Framework의 기능을 사용할 수 있도록 해당 클래스를 재정의합니다.



Q: DispatcherServlet 설정은 어떻게 하는지 알고 계신가요?

Web Application의 web.xml, Spring Boot의 application.properties 또는 application.yml에서 어떤 URL에 대한 요청을 처리할지 설정할 수 있습니다.



Q: DispatcherServlet과 Front Controller을 비교해서 설명해보세요.

Front Controller는 Client의 모든 요청을 중앙에서 관리하고 분배하는 하는 것을 말하는데, DispatcherServlet은 Spring Framework에서 제공하는 구현체(class)로 Spring Application의 Front Controller 역할을 한다고 할 수 있습니다.



마치며

이번 시간에는 DispatcherServlet에 대해 간단하게 알아보았습니다.

다음 시간에는 프레임워크와 라이브러리의 차이에 대해 알아보겠습니다.

DispatcherServlet이란 무엇인가요?

Leave a Comment