CS 기초 · 심화
HTTP/3와 QUIC 프로토콜의 특징에 대해 설명해주세요.
힌트 · UDP 기반, 연결 설정 시간, HOL 블로킹 해결을 생각해보세요.
QUICUDPMultiplexingHOL BlockingTLS 1.3
모범답안
HTTP/3와 QUIC 프로토콜에 대해 설명드리겠습니다. HTTP/3는 기존 TCP 기반의 HTTP/2의 단점을 개선하기 위해 설계된 차세대 HTTP 프로토콜입니다. 핵심은 전송 계층 프로토콜로 QUIC을 사용한다는 점입니다.
QUIC은 UDP 기반으로 동작하여 TCP의 연결 설정 시간 지연을 줄이고, 혼잡 제어 및 오류 복구 기능을 개선했습니다. 특히, HTTP/2에서 발생했던 HOL(Head-of-Line) 블로킹 문제를 해결하기 위해 Multiplexing을 통해 독립적인 스트림을 제공합니다.
또한, QUIC은 TLS 1.3을 내장하여 보안 연결을 기본적으로 제공하며, 연결 마이그레이션 기능을 통해 IP 주소가 변경되어도 연결을 유지할 수 있다는 장점이 있습니다. 이러한 특징 덕분에 HTTP/3는 더 빠르고 안정적인 웹 경험을 제공할 수 있습니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 네트워크 면접 질문
- 컨텍스트 스위칭(Context Switching)이란 무엇이며, 어떤 비용이 발생하나요?
- 가상 메모리(Virtual Memory)란 무엇이며, 페이지 폴트(Page Fault)는 어떻게 처리되나요?
- 교착 상태(Deadlock)의 발생 조건 4가지와 해결 방법에 대해 설명해주세요.
- 라우터와 L3 스위치는 둘 다 IP 기반 라우팅을 수행할 수 있는데, 실제 데이터센터 설계에서 둘을 어떻게 구분해서 사용하나요? ASIC 기반 하드웨어 스위칭과 소프트웨어 라우팅의 성능 차이 관점에서 설명해주세요.
- 동일 서브넷 내 두 호스트가 통신할 때와 다른 서브넷의 호스트와 통신할 때, ARP 요청 대상과 목적지 MAC 주소가 어떻게 달라지는지 패킷 헤더 수준에서 설명해주세요.
- 스위치 환경에서 브로드캐스트 스톰이나 루프가 발생하는 원리와, STP(Spanning Tree Protocol)가 이를 어떻게 방지하는지 설명해주세요. STP의 수렴 지연이 서비스에 미치는 영향과 RSTP가 개선한 점도 함께 말씀해주세요.