728x90
톰캣 이란
was의 역활 jakarta EE 표준 스펙을 완벽하게 구현하고 있지는 않음 완벽한 was는 x
서블릿 컨테이너이지만 was도 가능
스피링 부트가 톰 캣을 내장한 이유
최소한의 설정으로 스프링 기반의 애플리케이션을 독립 실행할 수 있또록 톰캣을 내장
spring-boot-starter-web에 내장되있음
이전 톰캣 설치 방법
스프링 부트의 톰캣 실행 과정
createApplicationContext() => ConfigureableWebServerApllication
인스턴스 생성 => 컨텍스트 메서드 생성 => ServletWebServerApplicationContext => createWebServer()
=> TomcatServletWebServerFactory => getWebServer()
톰 캣 구조
Connector: coyote와 catalina의 다리 역할, coyote로부터 받은 Request 객체를 catalina에 전달, catalina가 처리한 응답 다시 coyote로 전달
Server: 톰캣 서버 최상위 요소, 톰캣 서버 구성 담당
Service: Connector로 부터 요청을 수신 Engine에 전달, Engine에서 응답을 받아 Connector로 전달
출처 https://www.youtube.com/watch?v=UlF6o3Wbi2k&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH
'CS지식' 카테고리의 다른 글
락 (2) | 2024.10.10 |
---|---|
InnoDB (0) | 2024.10.10 |
Nginx vs APACHE (1) | 2024.10.08 |
DB Index (0) | 2024.10.08 |
Cache & Redis (0) | 2024.10.07 |