피드로 돌아가기
I Abandoned Ghost for Months — Then Came Back and Finally Finished It
Dev.toDev.to
Database

Firebase에서 Supabase로의 Migration을 통한 게임 마켓플레이스 안정성 확보

I Abandoned Ghost for Months — Then Came Back and Finally Finished It

Dave2026년 5월 24일4intermediate

Context

초기 Ghost 2025 버전은 과도한 기능 확장(Over-engineering)으로 인한 시스템 불안정성과 인증 체계 붕괴가 발생한 구조임. 단일 개발자가 모든 기능을 동시 구현하며 발생한 복잡도로 인해 유지보수 불가능한 기술 부채가 누적된 상태였음.

Technical Solution

  • Firebase에서 Supabase로 Database Migration을 수행하여 데이터 구조 및 통합 방식 최적화
  • 기능 중심의 개발에서 Core Value인 '안전한 거래' 위주로 Architecture를 재설계하여 복잡도 제거
  • GitHub Copilot을 활용한 Type-safe 접근 방식 도입으로 런타임 에러 감소 및 코드 가독성 향상
  • TailwindCSS 워크플로우 현대화를 통한 UI Iteration 속도 개선 및 프론트엔드 렌더링 구조 최적화
  • 인증 flow의 전면 재구축을 통한 계정 거래 플랫폼의 필수 요구사항인 Security 및 Trust 확보
  • 재사용 가능한 Component 설계를 통해 중복 코드를 제거하고 개발 모멘텀을 확보한 구조적 개선

- 초기 설계 시 MVP(Minimum Viable Product) 범위를 명확히 설정하여 기능 확장으로 인한 아키텍처 붕괴 방지 - 데이터베이스 마이그레이션 시 단순 도구 교체가 아닌 데이터 모델링의 최적화 기회로 활용 - AI Pair Programmer를 단순 자동완성이 아닌 Type-safety 검증 및 Refactoring 도구로 활용하여 코드 품질 상향 평준화

원문 읽기