스피링 부트 내장 톰캣

2024. 10. 17. 13:06· CS지식
목차
  1. 톰캣 이란
  2. 스피링 부트가 톰 캣을 내장한 이유
  3. 이전 톰캣 설치 방법
  4. 스프링 부트의 톰캣 실행 과정
  5. 톰 캣 구조
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지식' 카테고리의 다른 글

Kafka Redis RabbitMQ  (0) 2025.02.04
락  (2) 2024.10.10
InnoDB  (0) 2024.10.10
Nginx vs APACHE  (1) 2024.10.08
DB Index  (0) 2024.10.08
  1. 톰캣 이란
  2. 스피링 부트가 톰 캣을 내장한 이유
  3. 이전 톰캣 설치 방법
  4. 스프링 부트의 톰캣 실행 과정
  5. 톰 캣 구조
'CS지식' 카테고리의 다른 글
  • Kafka Redis RabbitMQ
  • 락
  • InnoDB
  • Nginx vs APACHE
두잇 두두
두잇 두두
읽기 쉬운 코드를 짜기 위해 노력합니다. 좋은 코드는 단순하고 이해하기 쉬워야 한다고 생각합니다.
두두 DB읽기 쉬운 코드를 짜기 위해 노력합니다. 좋은 코드는 단순하고 이해하기 쉬워야 한다고 생각합니다.
두잇 두두
두두 DB
두잇 두두
전체
오늘
어제
  • 분류 전체보기 (135)
    • CS지식 (7)
    • 시스템 설계 (5)
    • 자료구조&알고리즘 (36)
      • 자료구조 (1)
      • 백준 (13)
      • 프로그래머스 (15)
      • 인프런 (2)
    • Python (9)
      • Docs (3)
      • 실험실 (2)
    • Django (36)
      • orm (10)
      • view (3)
      • model (3)
      • admin (3)
      • restframework (13)
      • error (1)
      • utils (2)
    • Java (2)
      • JPA (3)
    • AI (1)
      • AI가 쓴 글 (1)
    • Git (4)
    • Linux (1)
    • 개발자로써 (8)
      • 회고 (1)
    • 문화생활 (0)
      • 여행 (0)
    • 도서📚 (0)
      • 일반 도서 (0)
      • 개발 도서 (0)
    • 프론트 (1)
      • snippet (1)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
두잇 두두
스피링 부트 내장 톰캣
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.