[뉴스] 마이크로소프트 닷넷 11 정식 출시, C# 15 포함
언어 쪽에서는 C# 15가 함께 들어갔습니다. 여러 케이스 타입 중 하나를 값으로 가질 수 있는 유니언 타입이 추가됐고, 생성자나 팩토리 인자로 컬렉션 표현식을 넘기는 문법, 확장 인덱서, 레이블을 붙인 break/continue, 파생을 선언 어셈블리로 제한하는 닫힌 계층 구조가 들어왔습니다.
서버 운영 입장에서 눈여겨볼 부분은 ASP.NET Core 변경입니다. I/O에 의존하는 검증 규칙을 위한 비동기 유효성 검사가 생겼고, 생성되는 OpenAPI 문서의 기본값이 3.2로 올라갔습니다. SignalR은 재연결 없이 인증 토큰을 갱신할 수 있게 바뀌어서 장시간 연결을 유지하는 실시간 서비스에서 토큰 만료 처리 부담이 줄어듭니다. 런타임은 JIT 컴파일, 경계 검사, 인터페이스 디스패치 등에 걸쳐 수백 건의 최적화가 반영됐고, Native AOT CLI 호스트와 상주하는 MSBuild 서버로 빌드와 기동 시간을 줄였습니다. Zstandard 압축 지원, 확장된 Process API, Entity Framework Core 11도 함께 올라왔습니다.
AI 관련 구성 요소도 묶여서 들어왔습니다. 모델 접근을 추상화하는 Microsoft.Extensions.AI, MCP(Model Context Protocol) 서버 템플릿, 에이전트와 워크플로를 다루는 Microsoft Agent Framework가 포함됐고, Blazor에는 에이전트형 인터페이스를 위한 AI 컴포넌트가 실험 단계로 들어갔습니다. 당장 운영에 쓰기보다는 어떤 추상화를 표준으로 가져가려는지 확인하는 용도로 보는 게 맞아 보입니다.
정리하면 서버 사이드 운영자가 바로 체감할 변화는 ASP.NET Core의 비동기 검증과 SignalR 인증 갱신, 그리고 기동 시간 단축 쪽입니다. 다만 STS 2년 지원이라는 점 때문에, 보수적으로 운영하는 곳은 LTS인 닷넷 10을 유지하다가 다음 LTS로 넘어가는 선택지도 함께 검토해 두면 됩니다.
🔗 https://devblogs.microsoft.com/dotnet/announcing-dotnet-11/
로그인 후 답글을 남길 수 있습니다.