gmelon.dev

⌘K

개발 공부/CS 1

개발 공부/CS HTTP 버전별 동시성 정리 (HOL blocking)

1. HOL blocking 의 두 종류HOL(Head-of-Line) blocking 은 먼저 처리되어야 하는 데이터가 지연되면, 그 뒤에 이미 준비된 데이터까지 함께 지연되는 현상이다. 근데 이 현상이 서로 다른 두 레이어에서 각각 발생한다. 이걸 먼저 이해해야 뒷 내용이 헷갈리지 않을 것 같다.HTTP 레벨 HOL blocking: 앞 응답이 완성될 때까지 뒤 응답을 보낼 수 없는 문제. HTTP/1.1 의 문제이고, HTTP/2 가 해결했다.TCP 레벨 HOL blocking: 패킷 하나가 유실되면, 재전송이 도착할 때까지 그 뒤에 이미 도착한 데이터까지 전부 대기하는 문제. HTTP/2 에 남은 문제이고, HTTP/3 가 해결했다.그리고 두 경우 모두 "실패"가 아니라 "지연"이다. TCP 는 ..

2026.07.12
이전
1
다음
더보기
프로필사진

gmelon

백엔드 개발을 공부하고 있습니다.

  • 분류 전체보기 (99) N
    • 개발 공부 (36) N
      • Java (6)
      • Spring (11)
      • DB (5)
      • CS (1) N
      • 알고리즘 (11)
      • 기타 (2)
    • 프로젝트 (12)
      • [앱] 플랭고 (4)
      • 졸업 프로젝트 (8)
    • 스터디 (0)
      • 자바 (30)
    • 기록 (15)
      • 후기, 회고 (9)
      • SSAFYcial (5)
      • 이것저것 (1)
    • etc. (6)
      • 모각코 (6)

© 2022–2026 gmelon

RSS feed GitHub LinkedIn

티스토리툴바