dotNext: .NET BCL에서 아쉽고 부족한 부분을 보충하는 라이브러리

코드 리포지터리: GitHub - dotnet/dotNext: Next generation API for .NET
코드 문서: .NEXT 5.x | .NEXT
NuGet 패키지: NuGet Gallery | DotNext 5.8.0

기본 .NET BCL 안에도 상당히 강력한 기능들이 이미 많이 내장되어있지만, 그럼에도 부족한 부분들은 적잖이 있는데, 이런 부분들을 집중적으로 커버하는 라이브러리 프로젝트가 있어 소개합니다. 이 라이브러리가 특별한 이유는 .NET 개발팀의 GitHub 리포지터리에 코드가 호스팅되어있어 공식적인 지위를 가지고 있다는 점입니다.

크게 다음의 영역으로 나뉘어져 있습니다.

  • DotNext: .NET 확장 기능(예: 제네릭 범위, 동기화 원시, 랜덤 문자열 생성 등)을 제공합니다.
  • DotNext.Metaprogramming: C# 표현식 트리 프로그래밍을 향상시켜 코드 실행을 동적으로 할 수 있게 합니다.
  • DotNext.Unsafe: 안전한 메모리 관리 및 상호 운용성을 제공합니다.
  • DotNext.Threading: 비동기 동기화 메커니즘(예: AsyncReaderWriterLock)을 구현합니다.
  • DotNext .IO: 스트림과 파이프라인 확장을 통해 비동기 읽기/쓰기 기능을 제공합니다.
  • DotNext.Net.Cluster: 클러스터 마이크로서비스 구축을 위한 프레임워크입니다.
  • DotNext.AspNetCore.Cluster: ASP.NET Core 기반 클러스터 마이크로서비스를 지원합니다.
  • DotNext.MaintenanceServices: .NET 앱의 유지 보수 명령을 지원합니다.
7개의 좋아요

뭔가 한번도 이런게 필요해 라고 생각했던게 없던 부분이군요…(그만큼 제 프로그래밍 업력이 짧다는 뜻)

역시가 깊은만큼 역시 넓긴 하네요 닷넷… 아직도 알게 너무 많다…

분명 좋은건 맞는데 거대한 벽도 같이 보이는군요!

2개의 좋아요

raft 직접 짜봐야 하는데 매번 마음만 먹고 실행이 늦어지는

1개의 좋아요