Spring
Servlet에 대해서 알아보자
Dev Park
6/5/2023
40 views
서론
오늘은 Java Spring 프레임워크의 핵심 구성 요소 중 하나인 Servlet에 대해서 알아보자.
Servlet이란?
Servlet은 요청-응답 모델을 통해 액세스되는 애플리케이션을 호스트하는 서버의 기능을 확장하는데 사용되는 Java 클래스다.
웹 응용프로그램을 만드는데 일반적으로 사용된다.
Servlet은 서버에서 작동하며 클라이언트 요청을 가로채서 처리하고 응답을 클라이언트로 반환한다.
Spring 에서의 Servlet
Spring은 Servlet을 지원한다.
Spring 웹 애플리케이션에서 HTTP 요청이 처음 진입하면 DispatcherServlet이라는 것이 작동한다.
DispatcherServlet이란 웹 요청을 처리하도록 설계된 MVC패턴의 핵심 요소이다.
들어오는 요청을 수신하고 적절한 컨트롤러로 Dispatch하는 역할을 한다.
이는 지난 게시글인 Spring Request Life Cycle에서 다뤘던 내용이니 넘어가겠다.
마치며
Servlet은 Spring 애플리케이션에서 중요한 역할을 한다.
Servlet이 어떻게 작동하는지를 이해하는 것으로 효율적이고 확장 가능한 웹 애플리케이션을 만드는 것이 가능해진다.
그러므로 Servlet 개념에 대해 정확하게 이해하고 배우는 것이 중요하다.