All Honey Tip

[기술 면접] 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 역할을 한다고 할 수 있습니다.







좀 더 깊게 공부하시고 싶으신 분들에겐 아래 책 3권을 추천해 드립니다.

올인원 스프링 프레임워크, 한빛아카데미 스프링 프레임워크 첫걸음:기초 이론부터 웹 애플리케이션 제작까지 그림과 실습으로 배우는 스프링 프레임워크 완벽 입문서, 키노시타 마사아키 저/트랜스메이트 역, 위키북스 자바/스프링 개발자를 위한 실용주의 프로그래밍:객체지향부터 스프링과 테스트까지 다시 제대로 배우는 애플리케이션 개발, 위키북스, 김우근






마치며

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

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

DispatcherServlet이란 무엇인가요?






코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다