.NET Conf 2022 - 한국 시간으로 11월 9일 새벽 1시부터 2일간 열립니다.

.NET 7 런칭과 함께, .NET Conf 2022가 한국 시간으로 11월 9일 수요일 새벽 1시에 첫날 행사가 열립니다. 올해로 열 두번째 행사이며, 이번에도 온라인 컨퍼런스로 열린다고 합니다.

좋아요 7

한국시각 11월 9일 수요일 새벽 1시부터 흥미로운 다양한 주제로 .NET Conf 2022가 진행됩니다. 진행은

1일차
키노트 → 웹 → 클라우드 → 클라이언트 → .NET 개발 이야기

2일차
더 깊은 .NET → Blazor → GitHub → 파워 플랫폼 / 팀즈 → 윈도우 → 현대화 → 일반

3일차
일반 → 리눅스 → 데이터 → ML/AI → 서버리스 → 접근성 → 게임

순의 내용으로 진행됩니다.


좋아요 3

1일차 - 11월 9일(수요일)

  • 01:00 ~ 02:00 : [키노트] .NET Conf 2022 기조 연설: .NET 7에 오신 것을 환영합니다 | 가우라프 세스
  • 02:00 ~ 02:30 : [웹] 웹의 상태 | 다니엘 로스
  • 02:30 ~ 03:00 : [웹] .NET 7의 블레이저 | 스티브 샌더슨
  • 03:00 ~ 03:30 : [웹] .NET 7에서 최소 API 최대한 활용하기 | 사피아 압달라, 스티븐 홀터
  • 03:30 ~ 04:00 : [웹] 최신 고성능 서비스 구축을 위한 새로운 기능 | 세바스티앙 로스
  • 04:00 ~ 04:30 : [클라우드] Azure + .NET의 상태 | 스콧 헌터
  • 04:30 ~ 05:00 : [클라우드] Azure에서 .NET 앱 빌드의 소용돌이 둘러보기 | 매트 수쿠프
  • 05:00 ~ 05:30 : [클라우드] .NET 7 및 Azure 기능을 사용하여 서버리스 애플리케이션 구축 | 멜로니 친, 파비오 카발칸테
  • 05:30 ~ 06:00 : [클라우드] .NET이 포함된 Azure 컨테이너 앱 | 데이비드 오르티나우
  • 06:00 ~ 06:30 : [클라이언트] .NET MAUI의 상태 | 데이비드 오르티나우
  • 06:30 ~ 07:00 : [클라이언트] .NET MAUI(.NET 7 에디션)의 성능 향상 | 조나단 페퍼스
  • 07:00 ~ 07:30 : [.NET 개발자 이야기] StackOverflow의 .NET | 로베르타 아르코베르데
  • 07:30 ~ 08:00 : [.NET 개발자 이야기] .NET을 사용하여 .NET 웹사이트 구축 | 마이라 웬젤, 존 갤러웨이
  • 08:30 ~ 09:00 : [.NET 개발자 이야기] 클라우드 네이티브 분산 웹 앱용 ASP.NET Core 및 Orleans 4 | 브래디 가스터, 루벤 본드
좋아요 2

2일차 11월 9일(목요일) 일정 (PST)

1. Deeper .NET


  • 08:00 - 08:30 PST / C# 11의 새로운 기능 / 매즈 토거슨, 더스틴 캠벨
    Dustin 및 Mads와 함께 C#의 최신 정보를 공유하는 11로 이동하십시오. 다시 한 번, C#의 다음 버전은 가까운 코드베이스에 새로운 편리함, 우아함 및 표현력을 제공합니다!

  • 08:30 - 09:00 PST / 새로운 C# 언어 기능을 디자인해 봅시다! / 자레드 파슨스
    C# 언어 기능을 디자인하는 데 필요한 것은 무엇입니까? 언어에 간단한 추가 사항도 아이디어에서 현실로 옮겨가는 데 왜 그렇게 오랜 시간이 걸리나요? 이 세션에서는 C# 언어 디자인 팀의 구성원이 언어 기능을 디자인하는 과정을 안내합니다. C# 11에 추가된 기능을 살펴보고 아이디어에서 제품 출시까지의 여정과 그 과정에서 직면한 모든 문제를 살펴보겠습니다.

  • 09:00 - 09:30 PST / .NET 7의 성능 향상 / 스티븐 토브 / 이 강연에서 우리는 .NET 7에 도입된 엄청난 수의 성능 개선 사항에 대해 조사할 것입니다.

  • 09:30 - 10:00 PST / .NET 설계자 패널 / 데이비드 파울러, 미카일라 허친슨, 데미안 에드워즈

2. Blazor


  • 10:30 - 11:00 PST / Blazor 구성 요소 빌드 / 스티브 샌더슨 /

  • 11:00 - 11:30 PST / Playwright로 Blazor 애플리케이션 테스트 / 데비 오브라이언, 맥스 슈미트
    테스트는 어렵고 테스트는 배우고 작성하는 데 시간이 걸리며 시간은 돈입니다. 개발자로서 우리는 테스트하고 싶습니다. 해야 한다는 것을 알고 있지만 시간이 없습니다. 그렇다면 더 많은 개발자가 테스트를 수행하도록 하려면 어떻게 해야 할까요? 우리는 더 나은 도구를 만들 수 있습니다. Playwright - Microsoft 및 완전 오픈 소스에서 최신 웹 앱을 위한 안정적인 종단 간 크로스 브라우저 테스트를 소개하겠습니다. Playwright의 codegen은 테스트를 생성하므로 이제 변명의 여지가 없습니다. 테스트를 제대로 할 시간입니다.

3. GitHub


  • 11:30 - 12:00 PST / GitHub Universe + .NET Conf Epic 크로스오버 / 스콧 핸젤만

4. Power Platform /Teams


  • 12:30 - 13:00 PST / 로우 코드 도구로 .NET 생산성 향상 / 카루아나 가티무, 헤더 뉴먼

  • 13:00 - 13:30 PST / Microsoft Power Apps를 사용하여 웹 API용 프런트 엔드를 빠르게 생성 / 줄리아 캐스퍼
    로우 코드의 힘을 어떻게 활용할 수 있습니까? 이 세션에서는 Microsoft Power Platform과 이를 사용하여 웹 API용 프런트 엔드를 빠르게 만드는 방법에 대해 설명합니다. API 관리와 같은 서비스와 웹 API를 Microsoft Power Platform에 노출하는 방법을 다룹니다.

  • 13:30 - 14:00 PST / Visual Studio용 Teams Toolkit을 사용하여 .NET으로 Microsoft Teams에 알림 게시 / 아이카 바스, 존 밀러
    앱으로 Microsoft Teams를 구축하고 확장하는 것은 부담스러울 수 있습니다. 또는 포함된 UI 콘텐츠, 사용자 지정 검색 등을 사용하여 Teams를 확장할 수 있다는 것을 막 배우고 있을 수도 있습니다. 이 세션에서는 Visual Studio용 Teams Toolkit을 사용하여 Microsoft Teams에 알림을 게시하는 봇을 빌드하는 방법을 배웁니다.

5. Windows


  • 14:30 - 15:00 PST / Windows Community Toolkit으로 WinUI 3 앱 가속화 / 마이클 호커
    Windows 앱 SDK 및 WinUI 3을 시작하는 방법을 모르십니까? 걱정하지 마세요. Windows Community Toolkit의 구성 요소를 사용하여 앱 빌드를 시작하는 방법을 배울 수 있도록 일반적인 질문을 이해하고 코드를 자세히 살펴보겠습니다.

  • 15:00 - 15:30 PST / Blazor로 WPF 및 Windows Forms 애플리케이션 현대화 / 미셸 아폰테
    Desktop은 죽지 않았으며 WPF 및 Windows Forms로 작성된 많은 응용 프로그램이 웹으로 이식되거나 웹 팀에서 작성한 준비 구성 요소를 재사용해야 합니다. Blazor는 Blazor Hybrid 덕분에 두 가지 요구 사항에 대한 해답이 될 수 있습니다. 어떻게 사용할 수 있는지 봅시다!

6. Modernization


  • 15:30 - 16:00 PST / .NET Framework에서 .NET 7로 업그레이드 / 마이크 루소스, 테일러 사우스윅, 올리아 가브리시
    사용 가능한 최신 업그레이드 도구와 .NET Framework에서 .NET 7로 업그레이드하는 종단 간 경험에 대해 자세히 알아보세요.

  • 16:00 - 16:30 PST / CoreWCF를 사용하여 WCF 앱 현대화 차단 해제 / 샘 스펜서, 맷 콘뉴
    .NET Framework용으로 빌드된 많은 앱은 WCF를 응용 프로그램 계층 간의 RPC 메커니즘으로 사용했습니다. CoreWCF는 앱을 .NET 6 이상으로 쉽게 이동할 수 있도록 하는 최신 대체품을 제공합니다.

  • 16:30 - 17:00 PST / gRPC를 사용한 고성능 서비스: .NET 7의 새로운 기능 / 제임스 뉴턴-킹
    gRPC는 전 세계 개발자가 빠른 앱을 빌드하는 데 사용하는 고성능 RPC 프레임워크입니다. 이 강연에서는 다음을 포함하여 .NET 7용 gRPC의 새로운 기능에 대해 알아봅니다. * 성능 개선 * gRPC JSON 트랜스코딩을 사용하여 RESTful 서비스 만들기 * Azure App Services의 gRPC 앱

7. General


  • 17:00 - 17:30 PST / Xamarin 앱을 .NET MAUI로 업그레이드 / 베스 마시
    이 세션에서는 Xamarin 앱을 .NET 다중 플랫폼 앱 UI로 업그레이드할 때 라이브러리와 UI를 변경해야 하는 과정을 안내합니다. 또한 .NET 업그레이드 도우미가 어떻게 도움이 되는지 보여드리겠습니다.

  • 17:30 - 18:00 PST / Blazor 개발자를 위한 CSS 기술 / 에드 샤베노
    CSS 코드가 Hoarders 에피소드를 생각나게 합니까? 이 세션에서는 Blazor 개발자가 직면하는 다양한 CSS 관련 아키텍처 결정을 살펴봅니다. 참석자는 Blazor에서 일반 CSS, Sass 또는 CSS Isolation을 사용하는 방법과 시기를 배웁니다. 사용자 정의 CSS 속성과 같은 최신 CSS 기술에 대해 설명합니다. CSS 원칙을 활용하고 도우미 라이브러리를 통합하여 모듈식 및 지능형 CSS를 구축하는 기술을 탐색합니다. 이 세션은 Bootstrap 및 Tailwind와 같은 CSS 시스템에 대한 종속성을 깨는 것을 목표로 합니다.

  • 18:00 - 18:30 PST / Stripe Checkout으로 결제 수락 / 세실 필립
    오늘날 우리 애플리케이션에서 지불금을 징수할 수 있다는 것은 대부분의 기업에서 중요한 기능입니다. 문제는 지불을 적절하게 처리하기 위한 지원을 추가하는 것이 쉽지 않다는 것입니다. 지원되는 통화, 허용되는 지불 방법 또는 세금 처리 방법과 같은 사항을 고려해야 합니다. 안전하고 규정을 준수하는 방식으로 이러한 모든 문제를 구현하는 것은 매우 어려울 수 있습니다. 이 워크샵에서는 Stripe Checkout과의 첫 번째 종단 간 결제 통합을 만드는 과정을 안내합니다. 일회성 결제, 구독을 처리하는 방법과 웹 애플리케이션에서 결제를 수락하는 데 사용할 수 있는 공유 가능한 링크를 만드는 방법을 배우게 됩니다.

  • 18:30 - 19:00 PST / 다중 언어 노트북의 힘 / 클라우디아 레지오
    이 강연에서는 데이터 과학자와 개발자가 여러 언어를 사용하고 변수를 공유하여 프리미엄 다중 언어 환경을 제공할 수 있는 최첨단 커널인 VS Code Jupyter Notebook에서 .NET Interactive를 사용하는 방법을 소개하고 시연합니다.

  • 19:00 - 19:30 PST / Infer로 좀비 ‘No Repro’ 충돌을 죽이기# / Matthew Jin, Xin Shi, Xiaoyu Liu, Jason Shaver
    모든 버그가 동일하게 생성되는 것은 아닙니다. 메모리 및 스레딩 버그와 같은 일부는 재현하는 데 몇 시간이 걸릴 수 있습니다. SQL 주입과 같은 다른 것들은 중요한 보안 취약점입니다. Infer#을 설정하고 사용하여 복잡한 교차 어셈블리 보안 및 성능 문제를 몇 분 안에 감지하고 해결하는 방법을 알려드립니다. .NET 프로젝트의 성능과 보안을 높이고 싶다면 이 강연이 적합합니다!

  • 19:30 - 20:00 PST / .NET 7의 .NET Interop 개선 사항 / 제레미 코리친스키
    .NET의 Interop은 .NET 7에서 많은 발전을 이루었으며 이제 새로운 Roslyn 기반 소스 생성기 기술을 사용하여 많은 새로운 기능과 더 나은 사용성을 제공합니다. 이러한 새로운 기능을 활용하는 방법을 배우십시오!

  • 20:00 - 20:30 PST / 웹 응용 프로그램용 .NET 7의 성능 이점 / 제롬 라반
    우리는 .NET 7의 .NET WebAssembly 예외 및 스레딩 지원에 대해 가장 기대하고 있으며, 여러분도 마찬가지일 것입니다! 프로젝트에서 WebAssembly 예외를 활성화하면 예외 처리를 위해 코드가 완전히 WebAssembly에 유지되어 값비싼 JavaScript/Wasm 경계 교차를 피할 수 있으므로 성능이 향상됩니다. 또한 생성된 코드 크기가 더 작습니다. 또한 스레딩을 사용하면 Web Apps가 UI 스레드에서 값비싼 작업을 수행하고 UI가 정지되는 것을 방지할 수 있습니다. 매우 빠른 .NET 6에 비해 고객이 어떻게 30% 이상의 성능 향상을 경험할 수 있었는지, 그리고 Microsoft가 웹에서 C# 및 XAML을 사용하는 Windows Community Toolkit Labs를 지원하기 위해 Uno Platform을 사용하는 방법을 확인하십시오.

  • 20:30 - 21:00 PST /YARP를 사용하여 기존 ASP.NET 프로젝트를 ASP.NET Core로 점진적으로 마이그레이션 / 조나단 “J.” 탑
    YARP(Yet Another Reverse Proxy)는 이름이 재미있을 수 있지만 레거시 ASP.NET 프로젝트를 ASP.NET Core로 업그레이드하는 데 도움이 되는 매우 중요한 도구입니다. 가장 좋은 점은 사용자에게 미치는 영향을 최소화하면서 점진적으로 업그레이드할 수 있다는 것입니다. ASP.NET 프로젝트에 YARP를 추가하는 방법과 "Strangle Fig Pattern"을 사용하여 애플리케이션을 ASP.NET Core로 점진적으로 마이그레이션하는 방법을 배우십시오.

  • 21:30 - 22:00 PST / .NET의 딥 러닝 / 킨페이 로
    .NET은 플랫폼 간 및 애플리케이션 간 시나리오 오픈 소스 기술 솔루션입니다. 딥 러닝 작업을 완료하기 위해 .NET을 사용하고 있습니까? 이 과정에서는 TorchSharp를 통해 컴퓨터 비전 애플리케이션을 구축하는 방법을 소개합니다. .NET을 사용하여 데이터 수집, 데이터 기능 엔지니어링, 데이터 교육, 테스트, 배포 및 MLOps에서 관련 딥 러닝 작업을 완료하는 방법을 알려줍니다.

  • 22:00 - 22:30 PST / Entity Framework Core 7의 T4 장점 / 에릭 에일스코프 젠슨
    EF Core 7에서는 이제 T4(텍스트 템플릿 변환 템플릿)를 사용하여 Database First 워크플로를 사용자 지정할 수 있습니다. 이 세션에서는 이 새로운 기능에 대한 개요를 얻고 몇 가지 간단한 사용자 정의를 볼 수 있습니다.

  • 23:00 - 23:30 PST / RESTful HTTP API에서 gRPC로 / 이리나 스쿠르투
    최신 웹이 요구하는 확장성과 성능에 대한 요구가 증가함에 따라 서비스 간 통신을 위한 API 패러다임을 선택하는 것이 점점 더 어려워지고 있습니다. 서비스 간에 RESTful HTTP API 호출을 만드는 동안 여전히 작동하지만 작업을 훨씬 더 잘 수행할 수 있는 것을 사용하지 않겠습니까? 환영합니다. gRPC는 한동안 .NET에서 일류 시민이었습니다. 계약 기반이며 성능이 우수하며 응답/요청 본문이 더 작아서 다국어 마이크로서비스 기반 환경에 적합합니다. 클라이언트 측 로드 밸런싱과 gRPC 서비스를 RESTful HTTP API로 노출하는 기능을 뿌린다면 마이크로서비스 아키텍처를 위한 완벽한 지점 간 통신 메커니즘을 갖게 될 것입니다. 이 세션에서는 지점 간 기존 HTTP API 다운스트림 호출을 변환하는 방법을 살펴보겠습니다.

  • 23:30 - 00:00 PST / ASP.NET 7 태그 도우미를 사용하여 사람이 읽을 수 있는 Razor 보기 / 디노 에스포지토
    고유한 편재성에도 불구하고 수년 동안 HTML은 결코 설계되지 않은 목표를 달성하기 위해 추진되었습니다. 문서 지향 마크업 언어로 생각된 이 언어는 웹 페이지를 배치하는 데 유비쿼터스하게 사용되고 새로운 목표를 달성할 수 있도록 하는 과정에서 추가 기능을 얻었습니다. 실제로, 매력적인 웹 페이지를 구축하는 목표가 HTML만으로는 (표준의 번거로움과 함께) 달성할 수 없는 빠르게 움직이는 목표인 “catch-me-if-you-can” 종류의 게임입니다. 앱 전용(또는 웹 전용), HTML 및 CSS 기반의 새로운 마크업 언어가 필요합니다. 웹 구성 요소는 W3C 답변이고 태그 도우미는 ASP.NET의 역할입니다. 이 강연에서는 ASP를 사용하여 서버 측 태그 도우미(부트스트랩 친화적)를 구축하는 방법을 살펴보겠습니다.

  • 12:30 - 13:00 PST / ASP.NET Core 7을 사용한 클린 아키텍처 / 스티브 스미스 /
    Clean Architecture(일명 Onion, Hexagonal, Ports-and-Adapters)는 인프라 문제에 대한 종속성을 제한하는 방식으로 코드를 구성합니다. ASP.NET Core 앱에 적용하는 방법을 알아보세요!

좋아요 3