💻 C# / .NET 주간

NuGet 패키지 프루닝 — .NET 10에서 불필요한 의존성 제거 및 취약점 보고 대폭 개선

.NET 10에 도입된 NuGet 패키지 프루닝(package pruning) 기능이 실제로 얼마나 효과적인지 .NET 팀이 수치로 공개했습니다. 패키지 프루닝이란 .NET 플랫폼 자체가 이미 제공하는 라이브러리를 프로젝트 의존성 그래프에서 자동으로 제거하는 기능입니다. 결과적으로 transitive 취약점 보고서(간접 의존 패키지의 보안 취약점 경고)가 기존 대비 70%나 줄어든다고 합니다. 의존성이 복잡하게 얽혀 있을수록 사용하지도 않는 패키지의 취약점 경고가 쏟아지는데, 이 기능이 그 노이즈를 크게 줄여줍니다. transitive auditing도 기본값으로 활성화되어, 별도 설정 없이도 더 정확한 보안 감사를 받을 수 있습니다. NuGet 패키지 관리에 어려움을 겪고 있다면 .NET 10으로의 업그레이드를 고려해볼 만합니다.

키워드

출처

← 리스트로