섹션 2 : 웹 서버와 서블릿 컨테이너

최용석·2023년 12월 22일
post-thumbnail

스프링 부트 - 핵심 기능 5가지

  • WAS : Tomcat 같은 웹 외부 서버를 내장해서 별도의 웹 서버를 설치하지 않아도 됨
  • 라이브러리 관리
    - 손쉬운 빌드 구성을 위한 스타터 종속성 제공
    - 스프링과 외부 라이브러리의 버전을 자동으로 관리
  • 자동 구성 : 프로젝트 시작에 필요한 스프링과 외부 라이브러리의 빈을 자동 등록
  • 외부 설정 : 환경에 따라 달라져야 하는 외부 설정 공통화
  • 프로덕션 준비 : 모니터링을 위한 메트릭, 상태 확인 기능 제공

Tip

디스패처 서블릿과 스프링 컨테이너 각각 여러 개를 만들어 사용할 수 있지만, 일반적으로는 하나의 스프링 컨테이너와, 디스패처 서블릿을 사용한다.

작동 순서

고객의 요청 -> 톰캣 -> 디스패처 서블릿 -> 스프링 컨테이너 -> Controller 실행

profile
호기심이 많은 백엔드 개발자

0개의 댓글