본문 바로가기

CS2

SSE 연결 종료 딥다이브 SSE에서는 왜 하트비트를 통해 종료된 연결을 삭제해야할까요? 이에 관련해 CS 레벨까지 내려가 학습을 해봅시다.해당 글을 쉽게 이해하기 위해 하단의 포스팅을 읽어보는 것을 추천드립니다. https://codingmasterlsw.tistory.com/77 HTTP에서 Tomcat Thread 동작 흐름 (feat. OS)Thread 종류 Acceptor Thread - 서버 소켓에서 새로운 클라이언트 연결 (TCP Connection)을 수락하는 역할- ServerSocket.accept()를 호출하며 블로킹 대기하는 루프 구조- 기본적으로 스레드 1개로 동작 Poller Threadcodingmasterlsw.tistory.com 흐름 분석 우선 일반적인 HTTP와 Client의 연결 흐름을 그림으.. 2026. 2. 26.
HTTP에서 Tomcat Thread 동작 흐름 (feat. OS) Thread 종류 Acceptor Thread - 서버 소켓에서 새로운 클라이언트 연결 (TCP Connection)을 수락하는 역할- ServerSocket.accept()를 호출하며 블로킹 대기하는 루프 구조- 기본적으로 스레드 1개로 동작 Poller Thread - Acceptor가 넘긴 소켓들을 Java NIO Selector를 통해 감시- 소켓에 읽을 데이터가 준비되면 ready, 해당 소켓을 Worker Thread Pool에 작업으로 제출- 기본적으로 1~2개 동작 Worker Thread- 실제 HTTP 요청을 파싱하고 서블릿을 호출하며, 응답을 생성하는 Thread HTTP request/response 흐름 전체적인 흐름은 그림과 같습니다.전체적인 흐름을 글로 설명해 보겠습니다. 1).. 2026. 2. 24.