톰캣이란?

2024. 3. 16. 15:53카테고리 없음

1.톰캣이란?

톰캣은 아파치 소프트웨어 재단에서 만드는 서버입니다.

 

2. 톰캣의 구성 요소는?

  • 카탈리나(Catalina) : Tomcat의 서블릿 컨테이너입니다.>서블릿 컨테이너에 대해서 간단하게 설명하면.. 

        서블릿(자바를 사용해서 웹을 만들기 위한 기술)을 관리하거나 실행 등을 역할을 수행할 상자입니다.

  • 코요태(Coyote) : HTTP 1.1 (HTTP  버전)을 웹 서버로 지원하는 Tomcat용 커넥터 

 

쉽게 말해서,

 

클라이언트가 동적인 콘텐츠(예: JSP 파일)를 요청하는 경우, 코요테를 통해 해당 요청이 톰캣 서버로 전달되어 처리됩니다.

 

  • 제스퍼(Jesper) :  톰켓의 JSP(html 코드에 java 코드가 삽입 된 것) 엔진이다. 제스퍼는 JSP파일을 파싱하여 서블릿(JavaEE) 코드로 컴파일 한다.

3. 톰캣 디렉토리 구조

디렉토리 이름 설명
bin 톰캣을 실행하고 종료시키는 파일들 위치
리눅스에서 톰캣을 실행 시킬 때는: startup.sh
종료 할 때는: shutdown.sh 입니다.
conf 서버 전체 설정과 관련한 톰캣 파일 위치
logs 톰캣 실행 로그 파일 위치
temp 임시 저장요 폴더
webapps 웹 어플리케이션(클라이언트와 상호 작용을 해서 정보를 제공) 루트 폴더
common 웹 어플리케이션에서 공통적으로 사용하는 클래스 파일
work jsp 파일을 서블릿 형태로 변환해서 저장

 

출처

Apache Tomcat - Wikipedia

 

[WAS]Tomcat 기본 가이드 및 폴더 구조 : 네이버 블로그 (naver.com)