ADR-W-003

사용자 웹은 Cloudflare Pages 기반으로 배포한다

  • ADR ID: ADR-W-003

  • 상태: Accepted

  • 작성일: 2026-03-02

  • 작성자: YSY

  • 관련 ADR: ADR-T-001


1. 배경 (Context)

웹은 다음 요구사항을 가진다:

  • 빠른 배포

  • 낮은 운영 비용

  • Git 기반 자동 배포

  • 글로벌 CDN 지원

  • 서버리스 구조

MVP 단계에서 전용 서버를 운영할 이유는 없다.


2. 결정 (Decision)

사용자 웹은 Cloudflare Pages로 배포한다.

GitHub 저장소와 연동하여
PR merge 시 자동 배포를 기본으로 한다.


3. 대안 (Alternatives Considered)

대안 A: Vercel

장점

  • Next.js 친화적

  • 간편한 설정

단점

  • 장기 비용 증가 가능성

  • 특정 기능 유료화

채택하지 않은 이유
Cloudflare와의 기존 배포 경험 및 비용 효율성 고려.


대안 B: 자체 서버(VPS)

장점

  • 완전한 통제

단점

  • 운영 부담

  • DevOps 비용

채택하지 않은 이유
MVP 단계에서 불필요한 복잡성.


4. 결과 (Consequences)

긍정적 결과

  • 빠른 롤아웃

  • 낮은 운영 비용

  • CDN 기반 성능 확보

부정적 결과

  • 플랫폼 종속성

  • Workers 기능 제한 고려 필요


5. 영향 범위 (Impact)

기술

  • 정적/SSR 구조 고려

  • API는 Supabase 직접 호출

운영

  • 배포 파이프라인 단순화

  • 로그/모니터링 별도 구성 필요


6. 재검토 조건 (Revisit Conditions)

  • SSR 요구사항 증가

  • SEO 전략 대폭 확장

  • 서버 사이드 렌더링 복잡도 증가