publish: true

Backend 개발환경

상태

Notion Backend 개발환경 페이지(1d1b542c84fa8102868aeea1da07ce08)에 Main Server (API Server) 섹션이 존재하며, 하나의 인라인 DB(collection://1d1b542c-84fa-8156-9365-000b55ad5925)를 포함하고 있다.

⚠️ 미확인: 해당 인라인 DB의 스키마 및 실제 내용 (설치 방법, 환경변수, 설정 절차 등) 미조회.

아키텍처 개요

포도는 직접적인 백엔드 서버 구현 대신 Supabase BaaS 아키텍처를 채택. 이 결정의 배경은 adr-001-supabase 참조.

구성 요소기술
데이터베이스PostgreSQL (Supabase 내장)
인증Supabase Auth
스토리지Supabase Storage
실시간Supabase Realtime
API 문서화Zod → OpenAPI → Redoc 파이프라인
ERD 관리ERDCloud (https://www.erdcloud.com/d/ufeSkHAAPej96zwTB)

API 설계 방식

  • Supabase 자동 생성 API 활용
  • 클라이언트 단에서 Zod 스키마 기반 OpenAPI 스펙 자동 생성
  • Redoc으로 API 문서 시각화·공유

관련 페이지