톰캣이란?
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 파일을 서블릿 형태로 변환해서 저장 |
출처
[WAS]Tomcat 기본 가이드 및 폴더 구조 : 네이버 블로그 (naver.com)