Web Application
1. 웹 브라우저를 통해 클라이언트의 요청에 따라 웹 서버에 도달
2. 애플리케이션 서버와 데이터베이스를 거쳐 필요한 리소스를 받아 클라이언트로 응답
3. 클라이언트는 결과를 화면으로 표시
Web Site와 Web Application의 차이점
- 웹 사이트는 일반적으로 정적 페이지들의 집합체를 의미
- 웹 사이트 + 동적 페이지 = 웹 애플리케이션
Tomcat 전체 구조
Tomcat Web Application 폴더 구조
conf 파일 안에 있는 context.xml, server.xml 설정
context.xml에서의 Context
- Context는 Tomcat에서 구동되는 하나의 Web Application 자체의 설정을 의미
- ContextPath, Application 디렉토리 설정이 있음
Context 동작 순서
1. Tomcat이 요청을 받으면 Catalina가 요청에 맞는 Context를 찾음
2. Context는 자신이 설정된 어플리케이션의 DDF(Deployment Description File)을
기반으로 전달받은 요청을 서블릿에게 전달하여 처리되도록 함
Tomcat 서버 실행 시 읽는 순서
request > Catalina > Context > Servlet > response
Context 설정 위치
conf 파일 안에 있는 server.xml의 <Host>의 자식 엘리먼트
Web Container
- JSP나 Servlet을 실행시킬 수 있는 소프트웨어
- Servlet Container라고 불리기도 함
- Http 요청을 받아 서블릿을 동작시키고, 그 결과를 브라우저로 출력
Servlet
동적으로 HTML을 생성하는 Java Program
참고 자료
https://denodo1.tistory.com/40
'CS' 카테고리의 다른 글
직무 관련 용어 정리 (0) | 2023.07.06 |
---|