ChatGPT o1으로 요약함
.NET 9의 네트워킹 분야에서는 여러 중요한 업데이트가 있었습니다. HTTP 측면에서는 멀티플 HTTP/3 연결을 지원하는 선택적 기능이 추가되어 병렬 요청 처리량이 크게 향상되었습니다. 또한 HTTP 1.1 연결 풀링에서의 잠금 경쟁이 해결되어 고성능 시나리오에서 처리량이 30% 이상 증가했습니다. Windows에서 프록시 설정 변경에 자동으로 대응하는 기능도 추가되어 개발 도구와의 호환성이 개선되었습니다.
QUIC 프로토콜에서는 공개된 API와 향상된 연결 옵션이 추가되었고, 연결 설정 시간 단축을 위한 성능 개선이 이루어졌습니다. WebSockets에서는 PING/PONG Keep-Alive 전략이 도입되어 연결 안정성이 향상되었습니다.
.NET Framework 호환성을 높이기 위해 일부 누락된 구현이 추가되었고, HttpClient
로의 마이그레이션을 돕는 가이드가 제공되었습니다. Diagnostics 측면에서는 HttpClientFactory
로그에서 URI 쿼리 문자열이 기본적으로 숨겨져 개인 정보 보호가 강화되었으며, 분산 추적 기능이 개선되었습니다.
HttpClientFactory에서는 Keyed DI 지원이 추가되어 특정 구성된 HttpClient
인스턴스를 쉽게 주입할 수 있게 되었고, 기본 Primary Handler가 SocketsHttpHandler
로 변경되어 DNS 변경 사항을 더 잘 반영할 수 있게 되었습니다.
보안 측면에서는 SSLKEYLOGFILE
지원이 추가되어 네트워크 트래픽 디버깅이 가능해졌고, 클라이언트 인증서로의 TLS 재개가 Linux 플랫폼에서 지원됩니다. 또한 Negotiate API에 무결성 검사가 추가되었습니다.
마지막으로, Server-Sent Events 파서와 같은 새로운 네트워킹 프리미티브가 도입되어 개발자들이 더 다양한 네트워크 시나리오를 처리할 수 있게 되었습니다.