quiche: Cloudflare 엣지 네트워크가 선택한 QUIC·HTTP/3 Rust 구현체
cloudflare/quiche
·2026.09.19 23:46
프로젝트 소개
QUIC 전송 프로토콜과 HTTP/3를 IETF 표준에 맞춰 구현한 Rust 라이브러리다. Cloudflare 엣지 네트워크의 HTTP/3 지원, Android의 DNS over HTTP/3, curl의 HTTP/3 연동 등 실제 프로덕션 환경에서 검증된 코드베이스다.
패킷 처리와 연결 상태 관리를 위한 저수준 API를 제공한다. 소켓 I/O와 타이머 이벤트 루프는 애플리케이션이 직접 구현해야 하며, 혼잡 제어·흐름 제어·ALPN 설정 등 연결 구성은 Config 객체를 통해 세밀하게 조정할 수 있다.
Rust API 외에도 C/C++ 애플리케이션에서 바로 링크할 수 있는 독립적인 정적 라이브러리를 생성한다. FFI 기능을 활성화하면 Rust를 모르는 개발자도 C 언어 인터페이스를 통해 QUIC 통신을 통합할 수 있다.
네트워크 스택을 직접 제어해야 하는 서버 개발자나 HTTP/3 호환성을 확보해야 하는 클라이언트 라이브러리 제작자에게 적합하다. 단순한 HTTP 클라이언트 용도가 아닌, 프로토콜 레벨의 커스터마이징이 필요한 경우 유용하다.
GitHub 저장소
cloudflare/quiche
🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
Rust
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.