CS / / 2023. 7. 21. 14:08

서버 관련 용어 정리

 

 

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://hamdi.tistory.com/23

https://denodo1.tistory.com/40

 

 

'CS' 카테고리의 다른 글

직무 관련 용어 정리  (0) 2023.07.06
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유