- .NET 10은 성능, 보안, 생산성, AI 통합을 대폭 강화한 최신 장기 지원(LTS) 릴리스로, 2028년 11월 10일까지 3년간 지원
- C# 14와 F# 10이 포함되어 코드 간결성과 표현력을 높였으며, JIT·NativeAOT·하드웨어 가속 등으로 실행 속도와 메모리 효율 개선
- Aspire 13은 분산 애플리케이션의 텔레메트리·서비스 탐색·클라우드 통합을 단일 플랫폼에서 관리하도록 지원
- Microsoft Agent Framework, Microsoft.Extensions.AI, Model Context Protocol(MCP) 등으로 AI 에이전트 및 다중 워크플로우 시스템 구축 가능
- Visual Studio 2026과 C# Dev Kit이 함께 출시되어, AI 기반 개발 지원과 Copilot 통합으로 개발자 생산성 극대화
.NET 10 개요
- .NET 10은 지금까지 가장 생산적이고 현대적이며 안전하고 지능적인 .NET 릴리스
- 전 세계 수천 명의 개발자 기여로 완성
- 언어, 도구, 워크로드 전반의 수천 가지 성능·보안·기능 개선 포함
-
LTS(장기 지원) 버전으로 2028년 11월 10일까지 지원
- 프로덕션 환경에서는 .NET 10 업그레이드 권장
- Visual Studio 2026 및 C# Dev Kit for VS Code 업데이트와 함께 배포
- .NET Conf 2025에서 주요 기능 시연
- NuGet에는 47만8천 개 이상의 패키지가 등록되어 누적 8천억 회 이상 다운로드됨
성능 향상
- .NET 10은 지금까지 중 가장 빠른 .NET으로, 런타임·워크로드·언어 전반의 개선 포함
- JIT 컴파일러: 인라이닝, 메서드 비가상화, 구조체 인자 코드 생성 개선
- 하드웨어 가속: AVX10.2, Arm64 SVE, GC 일시 중단 8~20% 감소
- NativeAOT: 더 작고 빠른 사전 컴파일 앱
- 루프 반전·스택 할당 최적화로 성능 향상
C# 14 및 F# 10
-
C# 14: 필드 기반 속성, 확장 속성·메서드,
Span변환,?.=연산자, 람다 매개변수 한정자,ref struct인터페이스 구현 등 추가 -
F# 10: 경고 범위 제어, 자동 속성 접근자 한정자,
ValueOption매개변수, 꼬리 호출 지원, 병렬 컴파일 프리뷰 등 개선-
and!구문으로 동시 작업 대기, 타입 서브섬션 캐시로 IDE 반응성 향상
-
.NET 라이브러리
- 암호화·네트워킹·직렬화 등 핵심 API 현대화
- 양자 이후 암호화(PQC) : ML-DSA, ML-KEM, 복합 ML-DSA 지원
- 네트워킹: WebSocketStream, macOS TLS 1.3, 성능 최적화
- JSON: 중복 속성 차단, PipeReader 지원, AES KeyWrap 추가
Aspire 13
- 분산 앱의 관찰성·서비스 탐색·클라우드 통합을 단일 플랫폼에서 제공
- CLI 개선, 단일 파일 AppHost, 병렬 배포, 인증서 관리 강화
- Python·JavaScript 등 다른 언어 서비스와 통합 가능
- OpenID Connect 인증, 보안 매개변수 인코딩, 대시보드 개선
인공지능 통합
- .NET은 단일 AI 통합부터 다중 에이전트 시스템까지 지원
- Microsoft Agent Framework: Semantic Kernel과 AutoGen 통합, 순차·병렬·핸드오프·그룹 채팅 워크플로우 지원
- AG-UI 프로토콜: 인간-에이전트 상호작용용 경량 이벤트 기반 UI 프로토콜
- Microsoft.Extensions.AI: OpenAI, Azure OpenAI, GitHub Models, Ollama 등 다양한 AI 공급자 통합 API 제공
- MCP(Model Context Protocol) : AI 에이전트가 데이터·API·도구에 표준 방식으로 접근하도록 지원
ASP.NET Core 10
-
보안·성능·관찰성·생산성 강화
- 자동 메모리 풀 해제, 패스키(WebAuthn/FIDO2) 인증, Native AOT OpenAPI 지원
- Blazor: 상태 지속성, 회로 일시중단·복원, 응답 스트리밍, 폼 검증, JavaScript 상호운용 개선
- API 개발: OpenAPI 3.1 기본 지원, YAML 문서, SSE(Server-Sent Events), 자동 검증 추가
- 관찰성: 내장 메트릭, Blazor 추적·진단 도구 강화
.NET MAUI 10
- iOS·Android·macOS·Windows용 크로스플랫폼 네이티브 앱 개발 지원
- Android 16, iOS 26.0 바인딩, HybridWebView 개선, SafeArea API 추가
- XAML 전역 네임스페이스 및 소스 제너레이터로 빌드 속도 향상
- Aspire 통합, 성능 진단, 안정성 개선
Entity Framework Core 10
-
AI 벡터 검색, JSON 타입 지원, 복합 타입 처리 강화
- SQL Server 2025 및 Azure SQL의
vector,json타입 완전 지원 - Cosmos DB의 하이브리드 검색 및 벡터 검색 GA
-
ExecuteUpdate로 JSON 컬럼 속성 부분 업데이트 가능 -
LeftJoin,RightJoin, 명명된 쿼리 필터, 보안 로그 개선
- SQL Server 2025 및 Azure SQL의
Windows 개발
-
WinUI 3, WPF, WinForms 전반의 성능·품질·스타일 개선
- WinForms: 클립보드 처리 및 UITypeEditors 이식
- WPF: Fluent 스타일 업데이트
개발자 도구
-
Visual Studio 2026: Copilot 기반 AI 개발 환경
- Adaptive paste, Profiler Copilot Agent, Debugger Agent, Mermaid 다이어그램, Fluent UI 테마
- 코드 커버리지, CMake 진단, SLNX 솔루션 포맷 지원
- GitHub Copilot: 코드 작성·테스트·디버깅 지원, .NET 10 업그레이드 가이드 제공
- C# Dev Kit for VS Code: SLNX, Razor 편집, 테스트 커버리지, NuGet 관리, Aspire 지원
-
.NET SDK: CLI 개선, 컨테이너 이미지 생성,
dotnet tool exec, 플랫폼별 도구, SLNX 포맷 - NuGet: 종속성 감사 기본 활성화, 취약 패키지 자동 업데이트, MCP 서버 배포 지원
장기 지원 정책
- .NET 10은 3년 지원 LTS 릴리스로 2028년 11월 10일까지 유지
- 짝수 버전은 LTS(3년), 홀수 버전은 STS(24개월)
- .NET 8·9는 2026년 11월 10일 지원 종료 예정
시작하기
- .NET 10 및 Visual Studio 2026 즉시 사용 가능
- 공식 문서에서 런타임, 라이브러리, SDK, C#, F#, ASP.NET Core, MAUI, EF Core, AI 관련 신규 기능 확인 가능
- “What’s new in .NET 10” 페이지를 통해 전체 변경 사항 탐색 가능