사용하시는 서버 프레임워크에서 클라이언트의 요청을 처리하는 과정을 Network 지식과 연관해서 설명해주세요. (사용자의 요청부터 응답까지의 순)
패킷이 쪼개져서 10번으로 나간다면 같은 라우팅 경로일지? → https://stackoverflow.com/questions/15601389/if-tcp-is-connection-oriented-why-do-packets-follow-different-paths
TCP는 패킷이 다른 프로세스에 도달하는지 확인하고 거기에 어떻게 도달했는지는 신경 쓰지 않습니다.
반면에 IP는 다른 쪽 끝에 도달하더라도 전혀 신경 쓰지 않고 단순히 특정 패킷에 가장 적합하다고 판단되는 패킷에 따라 서로 다른 패킷을 전달할 것입니다.
Do TCP IP packets always arrive at the destination in the same order in which they were sent?
To get to their destination, the packets are free to take any path of transmission and arrive in any order. Because the routers along the way do not guarantee that all IP packets will be delivered, IP is unreliable.
TCP와 UDP는 같은 포트를 쓸 수 있나요? 이유를 설명해주세요.
스케일아웃을 한다면 세션 관리는 어떻게 해야할지 상세하게 설명해주세요.
토큰 기반 중복 로그인을 막는 방법? → 토큰에 디바이스 정보 담기
HTTP 1.1 은 파이프라인, 2.0은 병렬처리로 성능을 개선하였다
Request Line과 Headers, Body로 구성되어 있다
Status Line과 Headers, Body로 구성되어 있다
실시간 통신을 구현하기 위한 기술들을 비교해 주세요
Polling과 SSE → SSE는 연결을 계속 수립하고 있기 때문에 커넥션을 잡고 있어서 성능에 문제가 있을 수 있다.
Keep Alive와 SSE 관계 → SSE는 커넥션이 끊겨도 자동 재연결
스케일아웃 환경에서, SSE 요청은 분산할 수 있는가? → Celebrity Problem 어떻게 해결?