Skip to content

chore(db): 스키마 정리 + 이관 대상 원격 Supabase 검증·테스트 #283

@CIOI

Description

@CIOI

목표

  • 마이그레이션·스키마를 정리해 팀이 마련한 이관 대상(원격) Supabase 프로젝트에서 재현 가능하게 만든다.
  • 원격 Supabase에 붙여 적용·검증·테스트를 돌리며 drift를 줄인다.

#270 과의 역할 분리

  • Supabase로의 이관 작업은 동료 담당으로 분리되어 있다. 본 이슈는 그 작업과 중복하지 않는 범위(스키마 정리 + 이관 대상 DB에서의 검증·테스트)만 다룬다.
  • 진행 상황은 필요 시 epic: Dev 로컬 DB 전환 + DB 추상화 완성 #270 및 관련 PR과 상호 링크한다.

범위

  1. 스키마 정리 — SeaORM / supabase/migrations 등 기존 트랙을 이관 대상 DB와 맞추기 (drift 제거, 적용 순서·진입점 문서화).
  2. 원격 검증 — 이관 대상 프로젝트에 마이그레이션 적용 후 스키마·핵심 플로우 점검 (재현 가능한 커맨드/체크리스트로 남김).
  3. 테스트 — 위 환경을 사용하는 통합·회귀 테스트 방법을 정하고, 가능한 부분은 스크립트 또는 CI로 고정.

비범위

  • 로컬 supabase startjust local-deps에 넣는 등 로컬 전체 Supabase 스택 통합 (별도 이슈).
  • 동료 담당 이관 본선과 동일한 작업의 이중 수행.

완료 조건

  • 이관 대상 원격 Supabase에 문서된 순서로 적용했을 때 기대 스키마와 실제가 일치한다(또는 남은 차이가 이슈에 명시된다).
  • 검증·테스트 재현 절차가 이슈 종료 시점에 문서(docs/ 또는 팀 합의 위치)에 남는다.

참고

  • 로컬 개발 가이드: docs/LOCAL-DEV.md
  • Supabase CLI: docs/database/04-supabase-cli-setup.md
  • 마이그레이션 레이아웃: packages/api-server/migration/README.md, supabase/migrations/README.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions