IT 이모저모

.NET Core 2.1 Preview 2 (향상된 네트워크 기능)

exien 2018. 5. 9. 14:03

Microsoft는 .NET Core 2.1 을 계속 발전시키기 위해 노력 하고 있으며, 최신 미리보기는 상당한 속도 향상, 순수 .NET 소켓을 기반으로 한 네트워킹 코드 재 작성 및 툴링의 전반적인 개선을 보여줍니다.

dotnet 툴 시스템은 Preview 1에서 발표되었지만 상당한 성장을 보였습니다. 이제는 전역 도구를 설치, 제거 및 업데이트 (통합 제거 및 다시 설치) 할 수 있습니다. 네 번째 옵션 인 "dotnet tool list"는 현재 설치된 글로벌 도구를 나열합니다.

.NET Core 2.1에 대한 Microsoft 블로그 게시물에 발표 된 내용에 따르면 다음과 같은 빌드 성능 이 크게 향상되었습니다 .

  • 패키지 자산 해결 속도 가속화
  • 증분 패키지 자산 분석 속도 향상
  • MSBuild 노드 재사용
  • MSBuild ResolveAssemblyReferences 캐시

HttpClient 및 Kestrel과 같은 .NET 코어의 고급 네트워킹 API는 .NET 소켓의 순수한 .NET 구현을 기반으로합니다. SocketsHttpHandler는 새롭게 관리되는 HttpMessageHandler이며 HttpClient의 기본 구현입니다. Microsoft는 향상된 성능을 강조하지만 플랫폼간에 일관된 동작을 제공합니다. 이전 구현은 프로그램이 macOS / Linux 또는 Windows에서 빌드되었는지 여부에 따라 플랫폼 의존성이있었습니다.

몇 가지 dotnet 명령이 독립 실행 형 패키지에서 정식 SDK로 옮겨졌습니다. 번들 된 명령은 다음과 같습니다.

  • dotnet watch - 소스 파일이 변경되면 dotnet 명령을 실행합니다 (이러한 변경으로 인해 컴파일, 테스트 실행, 배포 등이 트리거 될 수 있음)
  • dotnet dev-certs  - ASP.NET 코어와 함께 사용되는 인증서 생성
  • dotnet user-secrets - 개발 중에 사용 된 애플리케이션 비밀 정보를 관리합니다.
  • dotnet sql-cache - Microsoft SQL Server에서 분산 캐싱을 설정하는 데 사용됩니다.
  • dotnet ef - Entity Framework Core 작업 도구 (데이터베이스, dbcontext, 마이그레이션 관리)

.NET Core SDK 2.1.300 Preview 2의 설치 파일은 macOS, Linux 및 Windows 시스템 용으로 Microsoft에서 사용할 수 있으며 해당 컴퓨터에서이 빌드를 시험해 보는 데 관심이 있습니다. MS의 리치 랜더 (Rich Lander)에 따르면, 최종 빌드 2.1은 향후 2 ~ 3 개월 내에 예상 된다.

'IT 이모저모' 카테고리의 다른 글

메모리 최적화  (0) 2018.05.09
Google Map Fragment 만들기  (0) 2018.05.09
Unity의 GPU 레이 트레이싱 - 1  (0) 2018.05.08
화웨이 아너10, 5월 15일 글로벌 론칭  (0) 2018.05.08
LG 'G7 씽큐'  (0) 2018.05.03