The future of web development with ASP.NET Core & Blazor | BRK122

The future of web development with ASP.NET Core & Blazor | BRK122

간략한 요약

이 비디오에서는 Microsoft의 ASP.NET Core 팀이 .NET 10에서 ASP.NET Core에 대한 주요 개선 사항을 소개합니다. 주요 내용은 보안 강화, 앱 관찰 및 진단 기능 향상, 성능 개선, 그리고 프런트엔드 개발을 위한 Blazor에 대한 투자입니다.

  • 보안 강화를 위해 패스키 인증 지원 및 인증 스캐폴딩 도구 추가
  • 앱 관찰 및 진단을 위해 새로운 메트릭 및 진단 도구 추가
  • 성능 개선을 위해 Kestrel 메모리 풀 최적화 및 Blazor WebAssembly 시작 시간 단축
  • 프런트엔드 개발을 위해 Blazor 상태 지속성 지원 및 QuikGrid 개선

스피커 소개

다니엘 로스와 마이크 키슬러가 ASP.NET Core 팀을 대표하여 발표합니다. 다니엘 로스는 ASP.NET Core 팀의 제품 관리자이며, 마이크 키슬러는 백엔드 API에 중점을 두고 있습니다.

ASP.NET Core 사용 현황 및 중요성 개요

ASP.NET Core는 현재 매달 2백만 명 이상의 개발자가 사용하고 있으며, Microsoft 365, Bing, Microsoft Teams, Copilot, Xbox 및 대부분의 Azure 서비스와 같은 대규모 서비스를 지원합니다. ASP.NET Core는 업계 최고의 성능을 제공하며, 최신 클라우드 및 AI 기반 앱을 위한 견고한 기반을 제공합니다. .NET Aspire를 통해 AI 및 클라우드 서비스를 애플리케이션에 쉽게 통합할 수 있습니다.

웹 어셈블리 기반 렌더링 및 성능 프로파일링 데모

Blazor WebAssembly 앱의 성능 프로파일링을 위해 브라우저 DevTools를 사용하여 성능 분석을 수행하고, 성능 CPU 샘플, 성능 카운터 및 GCDump를 추출할 수 있습니다. 이를 통해 개발자는 앱의 성능 문제를 진단하고 해결할 수 있습니다.

.NET 애플리케이션을 위한 향상된 메트릭 활용

.NET 10에서는 인증 및 권한 부여에 대한 메트릭, Blazor 관련 메트릭, 앱 관련 이벤트에 대한 활동을 추가하여 앱 모니터링 및 문제 해결을 용이하게 합니다. Aspire 대시보드를 통해 이러한 메트릭을 쉽게 볼 수 있습니다.

.NET 10의 목표 성능 개선

.NET 10에서는 Kestrel 메모리 풀을 최적화하여 메모리 해제를 가능하게 하고, System.Text.Json에 PipeReader 지원을 추가하여 JSON 역직렬화 성능을 개선합니다. 또한 위조 방지 기능의 성능을 개선하고, Blazor WebAssembly 앱의 시작 시간을 단축합니다.

.NET 10의 JSON 패치 처리

.NET 10에서는 System.Text.Json을 사용하여 JSON 패치에 대한 지원을 추가합니다. JSON 패치를 사용하면 전체 객체를 바꾸지 않고도 객체의 특정 속성을 업데이트할 수 있습니다. 또한 유효성 검사 기능을 추가하여 모델의 유효성을 검사하고, OpenAPI 메타데이터를 XML 문서 주석에서 추출하는 기능을 추가합니다.

프런트엔드 개선 및 마무리

프런트엔드에서는 Blazor에 대한 투자가 이루어지고 있습니다. Blazor 상태 지속성 지원을 위한 프레임워크 지원을 추가하고, QuikGrid를 개선하고, JavaScript 상호 운용성을 개선하고 있습니다. 또한 Web Application Factory와 Kestrel을 사용하여 자동화된 브라우저 테스트를 더 쉽게 수행할 수 있도록 노력하고 있습니다.

.NET을 위한 주요 웹 UI 프레임워크로서의 Blazer 투자

Blazor는 .NET을 위한 가장 포괄적이고 유연한 WebUI 제품입니다. .NET 10에서는 Blazor 상태 지속성 지원을 위한 프레임워크 지원을 추가하고, Blazor 서버 앱의 복원력을 강화하고, QuikGrid를 개선하고, JavaScript 상호 운용성을 개선하고 있습니다.

.NET 10 릴리스 파티 발표

.NET Conf 2025가 11월에 개최될 예정입니다. .NET 10에 대한 자세한 내용은 get.net/10에서 확인할 수 있으며, 로드맵은 aka.ms/dotnet/roadmap에서 확인할 수 있습니다.

Share

Summarize Anything ! Download Summ App

Download on the Apple Store
Get it on Google Play
© 2024 Summ