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 문서 시각화·공유