DEV 2026.05.02 · 12 min
Intermediate Spring Boot Internals · 5
Spring Boot 내장 서버는 어떻게 뜨는가
Tomcat·Jetty·Undertow 아키텍처 차이부터 ServletWebServerFactory 초기화 경로, SSL/TLS·HTTP/2·다중 포트 설정까지, 내장 서버의 전체 생명주기를 추적한다.
총 4개의 글
Tomcat·Jetty·Undertow 아키텍처 차이부터 ServletWebServerFactory 초기화 경로, SSL/TLS·HTTP/2·다중 포트 설정까지, 내장 서버의 전체 생명주기를 추적한다.
JSON 직렬화 비용과 HTTP/1.1 연결 오버헤드부터 HTTP/2 멀티플렉싱, 4가지 통신 패턴, 생태계 조합까지 — gRPC의 설계 결정을 추적한다.
proto 설계 원칙부터 에러 처리, 메타데이터, Deadline 전파, 로드밸런싱, Schema Registry까지 — gRPC 시스템이 실제로 무너지는 지점을 추적한다.
Server Streaming의 HTTP/2 Frame 흐름부터 Bidirectional의 Half-close, Flow Control의 Window Size 튜닝, 그리고 Exponential Backoff 재연결까지, gRPC 스트리밍의 설계 철학을 추적한다.