Sign in Sign up
nuget

GN2.Core

GN2 계열 .NET 시스템의 공유 커널(shared kernel)입니다. 인증서버(OpenIddict 기반)와 모든 클라이언트가 함께 참조하며, 클린 아키텍처의 가장 안쪽 계층에 해당합니다. 설계 원칙 • 외부 NuGet 의존성 0 — 어떤 프로젝트가 참조해도 전이 의존성이 생기지 않습니다. • I/O 없음 — 네트워크, 파일, 데이터베이스에 접근하는 코드를 두지 않습니다. 프로토콜 통신은 GN2.Business 에 있습니다. • 프레임워크 중립 — ASP.NET Core, EF Core, Swagger 에 의존하지 않습니다. • 트리밍 · Native AOT 호환 (IsAotCompatible) 제공 기능 • Identity — OpenID Connect / OAuth 2.0 클레임 상수(JwtClaimTypes)와 프로토콜 상수(OidcConstants). 값은 OpenIddict 의 OpenIddictConstants 및 관련 RFC 와 일치하며, 서버와 클라이언트가 공유하는 단일 출처입니다. grant type, 스코프, 클레임 대상(Destinations), PKCE, response type/mode, prompt, 클라이언트 인증 방식, 토큰 타입 힌트, 오류 코드, 디스커버리 필드를 포함합니다. • 도메인 모델 — BaseEntity, AuditableEntity, ConditionStatus. 감사 상태 전이는 MarkCreated / MarkUpdated / MarkDeleted / Disable / Publish / Restore 로 일관되게 수행하며 TimeProvider 로 시각을 주입할 수 있습니다. • 응답 계약 — ReturnValue, ReturnValues<T>, RestException • 페이징 계약 — PagingBase, PagingParameter, SearchParameter, IPagingBase • 설정 레코드 — ExternalApi / Site / Identity / SMTP • 확장 — 문자열, 날짜/시간, 검증, JSON, IQueryable, enum

nuget View on Nuget

Activity

Latest release
3w ago
Total releases
15
Cadence
~18 days
Last 12 months
12

Details

First release
Aug 03, 2025
Releases
Version Released
3.0.0 major
2.0.7 patch
2.0.6 patch
2.0.5 patch
2.0.4 patch
2.0.3 patch
2.0.2 patch
2.0.1 patch
2.0.0 major
1.1.4 patch
1.1.3 patch
1.1.2 patch
1.1.1 patch
1.1.0 minor
1.0.0 initial