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
Activity
- Latest release
- 3w ago
- Total releases
- 15
- Cadence
- ~18 days
- Last 12 months
- 12
Details
- First release
- Aug 03, 2025
| Version | Released | |
|---|---|---|
3.0.0
major
|
3.0.0
major
|
|
2.0.7
patch
|
2.0.7
patch
|
|
2.0.6
patch
|
2.0.6
patch
|
|
2.0.5
patch
|
2.0.5
patch
|
|
2.0.4
patch
|
2.0.4
patch
|
|
2.0.3
patch
|
2.0.3
patch
|
|
2.0.2
patch
|
2.0.2
patch
|
|
2.0.1
patch
|
2.0.1
patch
|
|
2.0.0
major
|
2.0.0
major
|
|
1.1.4
patch
|
1.1.4
patch
|
|
1.1.3
patch
|
1.1.3
patch
|
|
1.1.2
patch
|
1.1.2
patch
|
|
1.1.1
patch
|
1.1.1
patch
|
|
1.1.0
minor
|
1.1.0
minor
|
|
1.0.0
initial
|
1.0.0
initial
|