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 |