HTTP의 비연결성과 HTTP/3의 QUIC UDP
·
Computer Science/네트워크
네트워크 아키텍처를 공부할 때 가장 먼저 혼란을 겪는 지점이 있습니다.바로 "TCP는 연결형인데, 그 위에서 노는 HTTP는 왜 비연결성이라고 할까?"라는 의문입니다. 오늘은 이 모순 같은 구조에서 출발해, 현대 웹 프로토콜인 HTTP/3 가 UDP 위에서 어떻게 완벽한 '지속 연결'과 성능 최적화를 이루어냈는지 정리해 보려고 합니다.1. TCP는 진짜로 연결을 유지하는가?학부시절 네트워크 수업에서 "TCP는 연결을 유지한다" 고 하니, 마치 TCP가 스스로 살아 움직이면서 연결을 붙잡고 있는 것처럼 느껴졌습니다.하지만 기술적으로 보면 TCP 계층은 연결을 유지하기 위해 아무런 일도 하지 않습니다.TCP가 연결되어 있다는 것 = 두 컴퓨터가 "우리 이제 통신할 거니까 서로 IP랑 포트 번호를 기록해 두자..