inflearn logo
강의

講義

知識共有

チャネルトークの面接官が直接教えるCS面接対策 - ネットワーク&ウェブ編

(深掘り質問)HTTPバージョン別の特徴(1.0 / 1.1 / 2.0 / 3.0)を説明してください。 ⭐️⭐️⭐️

파이프라이닝

58

Cola

投稿した質問数 42

1

안녕하세요.

1.1의 파이프라이닝에도 Head-of-Line Blocking 문제가 남아있어서 실무에서 잘 쓰지 않았다고 하는데.

파이프라이닝으로응답을 기다리지 않고 요청을 연달아 보낼 수 있게 했습니다. 라고 하는게 맞는걸까요? 궁금합니다.

네트워크 websocket https dns computer-science

回答 1

1

jayon0927

안녕하세요, Cola님!


말씀하신대로, HTTP/1.1의 파이프라이닝은 하나의 TCP 연결에서 이전 요청의 응답을 기다리지 않고 여러 HTTP 요청을 연달아 보낼 수 있게 한 기능입니다.


다만 여기서 중요한 점은, 요청은 연달아 보낼 수 있지만 응답은 요청 순서대로 처리되어야 한다는 것입니다.

예를 들어 클라이언트가 A, B, C 요청을 연달아 보냈는데 A 요청의 응답이 오래 걸리면, B와 C 응답이 준비되어 있더라도 A 응답보다 먼저 클라이언트에게 전달될 수 없습니다. 그래서 앞 요청 하나가 뒤 요청들의 응답을 막는 Head-of-Line Blocking 문제가 남아 있었습니다.


즉, 파이프라이닝은 “요청을 보내는 쪽의 대기 시간”은 줄였지만, “응답을 받는 쪽의 순서 대기 문제”까지 해결하지는 못했습니다. 그래서 실무에서는 HTTP/1.1 파이프라이닝이 널리 쓰이지 않았고, 이후 HTTP/2에서는 멀티플렉싱으로 한 연결 안에서 여러 요청과 응답을 더 독립적으로 처리할 수 있게 개선되었습니다!

0

Cola

감사합니다.

설치 후 터미널 명령어 입력 시 실행 안됌

0

9

4

DeadLock 탐지에서 재귀 Lock 상황에 대해 궁금합니다.

0

16

2

Read Replica

0

12

1

실전 문제 풀이 15 - Q. 14

0

15

1

프리티어 (무료플랜) 은 스토리지 게이트웨이 생성이 안되는것 같습니다.

0

25

1

현재 강의 수강 하고 덤프 보면서 공부하면 CCNA 합격 가능한가요?

0

29

1

빠져나오기 위해서 System.in을 닫는다는게 무슨 의민가요??

0

32

1

현재까지 업로드 된 강의로만 공부해도 CCNA취득 가능한가요?

0

54

2

supabase 인증페이지로 넘어가지 않습니다

0

57

2

LockFreeStack #2에서 ABA 문제

0

47

1

다운로드 링크 404 에러

0

76

2

claude 설치화면과 코딩내용미 표시 문의

0

62

2

클로드 코드 설치 후 실행이 되지 않습니다

0

52

1

클로드 코드 실행 시 반복적으로 출력되는 메세지가 있습니다

0

61

2

leaveGroupChatRoom 문의

0

67

3

43강 강의내용 질문입니다.

0

52

1

강의를 듣다보니 궁금한 부분이 있습니다.

0

65

2

RefCounting 강의 질문있습니다.

0

67

2

수강 기간 연장 문의

0

60

2

AI에게 권한 부여하기

0

63

2

(3.3) Claude Code 설치하기 - Window OS

0

63

2

3강 시험환경 설명 및 강의실습에 대한 가이드에 문제풀이 영상이 맞나요?

1

73

3

mac os에서 사용 시 강의와 화면순서가 다르게 나옵니다ㅠㅠ

0

58

2

강의 수강중인데 가이드북을 보고싶습니다

0

46

1