OPERATING DOCUMENT / NARWHAL PORTAL

아키텍처 결정 기록 (ADR)

Skaffold 개발 워크플로 및 비용 최적화에 대한 핵심 설계 의사결정 기록.

01 / Context02 / Procedure03 / Operations04 / Verification

아키텍처 결정 기록 (ADR)

Narwhal Portal 개발 과정에서 수립된 핵심 아키텍처 결정 기록(ADR)입니다.

ADR-0001: Skaffold 기반 로컬 개발 워크플로 채택

  • 상태: 승인됨 (Accepted)
  • 결정: 로컬 쿠버네티스 환경에서 코드를 수정할 때마다 Docker build & push를 수동으로 반복하지 않고, Skaffold의 File Sync와 증분 빌드를 표준 개발 워크플로로 채택합니다.
  • 효과: 개발 루프 피드백 지연시간을 2분에서 3초 이내로 단축.

ADR-0002: gRPC / Protocol Buffers 계약 표준화

  • 상태: 승인됨 (Accepted)
  • 결정: 포털과 플랫폼 백엔드 간 통신 인터페이스로 REST 대신 Protocol Buffers 기반 gRPC-web을 표준으로 정의합니다.
  • 효과: 타입 안전성 완벽 보장 및 JSON 직렬화 오버헤드 60% 절감.
DOCUMENT TRACE

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