Boot executable JAR는 한 프로세스 안에 역할을 조립한다
embedded Tomcat과 Spring context가 함께 배포되어도 connector·container·application의 책임은 섞이지 않는다.
HTTP
브라우저 요청외부에서 들어오는 유일한 시작점
Executable JAR · dependency와 server version 고정
Spring context
embedded Tomcat
Connectorport와 HTTP 연결 수신
ContainerServlet 실행 환경
DispatcherServlet루트 Servlet mapping
Controller요청 해석
Service업무 처리
ServletWebServerApplicationContext
Tomcat과 빈 graph를 시작하고 연결한다.
ControllerHTTP 입력을 업무 호출로 변환
Service회원·게시판 use case 수행
네트워크에서 애플리케이션까지
핵심배포 단위는 하나여도 네트워크 수신, Servlet 실행, 요청 분배, 업무 처리의 경계는 그대로 유지된다.