Boot executable JAR는 한 프로세스 안에 역할을 조립한다

embedded Tomcat과 Spring context가 함께 배포되어도 connector·container·application의 책임은 섞이지 않는다.

HTTP
브라우저 요청

외부에서 들어오는 유일한 시작점

Executable JAR · dependency와 server version 고정
Spring context

ServletWebServerApplicationContext

Tomcat과 빈 graph를 시작하고 연결한다.

ControllerHTTP 입력을 업무 호출로 변환
Service회원·게시판 use case 수행
embedded Tomcat

네트워크에서 애플리케이션까지

Connectorport와 HTTP 연결 수신
ContainerServlet 실행 환경
DispatcherServlet루트 Servlet mapping
Controller요청 해석
Service업무 처리

핵심배포 단위는 하나여도 네트워크 수신, Servlet 실행, 요청 분배, 업무 처리의 경계는 그대로 유지된다.