Server/Tomcat 4

Eclipse, Tomcat, Maven 상호작용 개요

Eclipse, Tomcat, Maven 상호작용 개요 Eclipse : 자바 기반 통합 개발 환경(IDE)으로, 웹 애플리케이션 개발과 테스트를 지원합니다. Tomcat : 자바 서블릿과 JSP(JavaServer Pages)를 실행할 수 있는 웹 서버 및 서블릿 컨테이너입니다. Maven : 프로젝트 관리 및 이해도를 높이는 도구로, 프로젝트의 빌드, 의존성 관리 등을 담당합니다. packaging 태그가 war일 때 WAR 파일 : 웹 애플리케이션 아카이브(Web Application Archive)로, 웹 애플리케이션을 포함하는 패키지 형식입니다. WEB-INF/lib 폴더에 의존성 라이브러리들이 포함됩니다. Eclipse에서의 작업 : Maven을 통해 프로젝트를 빌드하면, Eclipse는 Ma..

Server/Tomcat 2024.01.10

Tomcat 작동 원리_1

Tomcat 작동 원리_1 1. Tomcat - 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단(Apache Software Foundation, ASF)에서 개발한 세계에서 가장 많이 사용되는 WAS(Web Application Server)입니다. Tomcat 디렉토리 구조 - Bin: 톰캣 서버의 동작을 제어할 수 있는 스크립트 및 실행 파일 - Conf: 톰캣의 기본적인 설정 파일 - Lib: 아파치와 같은 다른 웹 서버와 톰캣을 연결해주는 바이너리 모듈들 - Webapps: 톰캣이 제공하는 웹 애플리케이션의 기본 위치 - Logs: 서버의 로그 파일이 저장 - Work: jsp 컨테이너와 다른 파일들이 생성하는 임시 디렉토리 - Temp: 임시 저장 폴더 2. WAS(Web Ap..

Server/Tomcat 2022.03.29

Tomcat 작동 원리_2

Tomcat 작동 원리_2 Tomcat을 구성하는 큰 단위로는 다음의 3가지 Coyote (HTTP Component) : Tomcat에 TCP를 통한 프로토콜 지원 Catalina (Servlet Container) : Java Servlet을 호스팅하는 환경 Jasper (JSP Engine) : 실제 JSP 페이지의 요청을 처리하는 Servlet Tomcat은 Java로 작성된 Program이기 때문에 JVM(Java Virtual Machine) 위에서 동작. 하나의 JVM 에서 하나의 Tomcat Instance(Server)가 하나의 Process로써 동작 하나의 Server에는 여러 개의 Service 가 존재할 수 있음. 각각의 Service는 1개의 Engine과 여러 개의 Connect..

Server/Tomcat 2022.03.29