본문 바로가기

Spring_SpringBoot/환경설정

Web.xml

1. Web.xml

 

web.xml은 DD (Deployment Descriptor : 배포 설명자)라고 불리며, Web Application의 설정파일이다.

DD는 Web Application 실행 시 메모리에 로드된다.

즉, web.xml이란 웹 어플리케이션을 실행시킬 때 함께 올라가야할 설정(설명)들을 정의해놓은 것이다.

 

Web.xml에서는 크게 DispatcherServlet, ContextLoaderListener, Filter 설정한다.

 

===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====

추가

 

1-1. DispatcherServlet

 

클라이언트의 요청을 전달받는 객체이다.

1. 클라이언트의 요청을 처리해줄 컨트롤러를 찾는다.

2. 컨트롤러를 실행시킨다. (비지니스 로직 처리)

3. 클라이언트에게 보여질 View를 찾는다.

4. 응답 데이터와 View를 클라이언트에게 전달한다.

 

1-2. ContextLoaderListener

클라이언트의 요청이 다양해질 것인데, 이는 DispatcherServlet의 무한 증식을 의미할 수도 있다.

이를 최소화하기 위해서 공통적인 서블릿이 가져야할 설정이 필요하다.

 

1-3. Filter

클라이언트에서 온 요청을 Dispatcher Servlet이 받기 전 거치는 부분

주로 요청데이터를 인코딩하는 작업이 선 처리된 후 Dispatcher Servlet에 전달된다.

'Spring_SpringBoot > 환경설정' 카테고리의 다른 글

SpringBoot - LogBack 설정  (0) 2024.06.20
Dynamic WebProject  (0) 2024.05.15
pom.xml과 Maven  (0) 2024.05.14