OPERATING DOCUMENT / NARWHAL PORTAL

포털 아키텍처

Next.js 16 App Router 구조, gRPC 클라이언트 통신 및 OIDC 인증 세션 모델.

01 / Context02 / Procedure03 / Operations04 / Verification

포털 아키텍처

Narwhal Portal은 프론트엔드와 플랫폼 백엔드 간의 효율적인 데이터 교환을 위해 모던 웹 아키텍처를 채택했습니다.

기술 스택 계층

  • 프론트엔드 프레임워크: Next.js 16 (App Router), React 19, TypeScript
  • 스타일링 & 컴포넌트: Tailwind CSS, Radix UI Primitives, Lucide Icons
  • 인증 (Authentication): NextAuth.js + Keycloak OIDC OpenID Connect Federation
  • 백엔드 통신: Protocol Buffers (.proto), gRPC-web, Envoy gRPC-JSON 트랜스코더

이 구조에서 Browser–Next.js 경계는 사용자 세션, Next.js–Gateway 경계는 웹 친화적 gRPC 통신, Gateway–Control Plane 경계는 native gRPC 역할을 담당합니다. Keycloak은 데이터 경로가 아니라 인증 신뢰를 제공하는 identity plane으로 분리됩니다.

DOCUMENT TRACE

프로젝트 상세로 돌아가면 아키텍처, 개발 흐름, 검증 근거와 관련 Field Note를 하나의 맥락에서 볼 수 있습니다.