Skip to content

chore(data): 기존 데이터 정제 + dev Supabase 이전 #42

@thxforall

Description

@thxforall

개요

기존 PRD Supabase의 데이터를 정제하여 dev Supabase로 이전.

담당: @CIOI
Epic: #35

현재 상태

  • PRD Supabase: 레거시 스키마 (post, image, item, instagram_account 등)
    • packages/shared/supabase/types.ts — 782줄 타입 정의
  • Dev Supabase: 새 스키마 (posts, spots, solutions, users, user_events 등)
    • supabase/migrations/ — 마이그레이션 파일
    • packages/api-server/migration/sql/ — 유저/소셜 마이그레이션
  • Seed 테이블: seed_posts, seed_solutions, seed_spots — 에디토리얼 콘텐츠 관리용

TODO

  • PRD 데이터 현황 파악
    • post, image, item 테이블 레코드 수
    • 이미지 URL 유효성 (깨진 링크 체크)
    • 아티스트/브랜드 데이터 정합성
  • 데이터 정제 기준 정의
    • Editorial 기준 충족 post: spot 4개+ & solution 1개+
    • 이미지 없는 post 제외
    • 중복 데이터 제거
  • 정제 스크립트 작성
    • PRD → Dev 스키마 매핑 (post → posts, item → solutions 등)
    • seed_posts 활용한 editorial 데이터 이전
    • 이미지 URL 정규화 (image-proxy 경유)
  • Dev Supabase에 데이터 이전
    • 마이그레이션 실행 확인
    • RLS 정책 적용 확인
    • 이전 후 데이터 정합성 검증
  • 메인페이지 데이터 연동 테스트
    • 각 섹션별 충분한 데이터 확인
    • 빈 섹션 fallback 동작 확인

참고 파일

  • packages/shared/supabase/types.ts — PRD 스키마 타입
  • packages/web/lib/supabase/types.ts — Dev 스키마 타입
  • supabase/migrations/ — 마이그레이션
  • packages/web/lib/supabase/queries/main-page.server.ts — 메인페이지 쿼리

Metadata

Metadata

Assignees

Labels

data데이터/DBrelease: phase-11차 릴리즈 (4/5) — 코어 기능

Type

No type
No fields configured for issues without a type.

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions