<aside>
🛠️
백엔드 프로젝트 상세 페이지
</aside>
Project Overview
- 한 줄 요약: 파트너 크리에이터가 미디어 콘텐츠를 게시·판매하고, 팬이 포인트로 구매·구독하는 콘텐츠 플랫폼의 API 백엔드를 설계·구현
- 담당 역할: 백엔드 단독 개발 — API 설계, DB 모델링, Supabase RLS 정책, Edge Function 배포 및 운영 대응
- 기간: 2025.11.10~ 2025.11.28 (1개월 / 4 Sprint)
| 🚀
8개 Edge Functions
서버리스 백엔드 완결성 확보 | 🔒
4-tier 접근 제어
구독 모델 기반 보안 설계 | ✅
120+ Test Cases 수행
플랫폼 전수 QA 및 예외 상황 검증 |
| --- | --- | --- |

Tech Stack
- Backend: Deno · TypeScript · Supabase Edge Functions (서버리스 런타임)
- Database: Supabase Postgres — RLS(Row Level Security) 다층 접근 제어, DB Trigger
- Storage: Supabase Storage — post-media 버킷, Signed URL 기반 미디어 보호
- Infra: Supabase Platform (Edge Network), HTTP 푸시 알림 (pg_net + Edge Function)
- Observability: Supabase Logs, console 레벨 구조화 로그, 에러 핸들링 미들웨어
- Tools: Cursor (AI-assisted dev), Postman, Git, VS Code
Key Contributions
Sprint 1: Post API 기초 구현 및 팔로우 시스템 구축
- Post API 구현: 게시글 생성(multipart/form-data) 엔드포인트 설계, 미디어 업로드 파이프라인 구성, 트랜잭션 롤백 처리로 스토리지DB 정합성 확보
- Post API Create 수정: 게시글 생성 요청 스펙 정제, 에러 케이스 보완 및 응답 구조 표준화
- 팔로우 조회 기능 추가: 팔로우 상태 조회 엔드포인트 구현, 파트너-멤버 팔로우 관계 쿼리 설계