파이프라이닝
29
작성한 질문수 41
안녕하세요.
1.1의 파이프라이닝에도 Head-of-Line Blocking 문제가 남아있어서 실무에서 잘 쓰지 않았다고 하는데.
파이프라이닝으로응답을 기다리지 않고 요청을 연달아 보낼 수 있게 했습니다. 라고 하는게 맞는걸까요? 궁금합니다.
답변 1
1
안녕하세요, Cola님!
말씀하신대로, HTTP/1.1의 파이프라이닝은 하나의 TCP 연결에서 이전 요청의 응답을 기다리지 않고 여러 HTTP 요청을 연달아 보낼 수 있게 한 기능입니다.
다만 여기서 중요한 점은, 요청은 연달아 보낼 수 있지만 응답은 요청 순서대로 처리되어야 한다는 것입니다.
예를 들어 클라이언트가 A, B, C 요청을 연달아 보냈는데 A 요청의 응답이 오래 걸리면, B와 C 응답이 준비되어 있더라도 A 응답보다 먼저 클라이언트에게 전달될 수 없습니다. 그래서 앞 요청 하나가 뒤 요청들의 응답을 막는 Head-of-Line Blocking 문제가 남아 있었습니다.
즉, 파이프라이닝은 “요청을 보내는 쪽의 대기 시간”은 줄였지만, “응답을 받는 쪽의 순서 대기 문제”까지 해결하지는 못했습니다. 그래서 실무에서는 HTTP/1.1 파이프라이닝이 널리 쓰이지 않았고, 이후 HTTP/2에서는 멀티플렉싱으로 한 연결 안에서 여러 요청과 응답을 더 독립적으로 처리할 수 있게 개선되었습니다!
(3.3) Claude Code 설치하기 - Window OS
0
21
2
3강 시험환경 설명 및 강의실습에 대한 가이드에 문제풀이 영상이 맞나요?
1
23
2
mac os에서 사용 시 강의와 화면순서가 다르게 나옵니다ㅠㅠ
0
18
2
강의 수강중인데 가이드북을 보고싶습니다
0
16
1
수강기한 연장 부탁드립니다.
0
25
2
진리표를 회로로 변환할 때 F가 0인 경우 don't care
0
26
2
강의자료와 강의 내용의 차이
0
35
2
수강 연장 부탁드립니다.
0
37
2
파일로 웹에 드레그하여 결과가 나타나지 않음
0
50
3
Claude Code Git 설치순서2
0
55
3
Claude Code , Git 설치순서
0
39
2
연장 신청 간곡히 부탁드립니다.
0
33
2
이 강의를 다 들으면 어떤 강의를 들어야 하나요?
0
66
2
클로드가 제대로 실행이 안됩니다.
0
54
3
문의 드립니다.
0
39
2
안녕하세요 선생님 혹시 수강기한 연장도 가능한가요?
0
32
2
클로드 코드설치가 안됩니다.
0
55
3
시험 문제 확인 부탁드립니다.
0
24
1
수강연장 가능할까요 ?
0
37
2
수강연장부탁드립니다!
0
30
2
git 커밋 관련 문의
0
42
1
Git, claude 설치
0
51
1
http 관련하여 질문드립니다.
0
31
2
4. Container 빌드 & 저장하기 - 자료 관련
1
41
2





