문제 상황

  • 개인 프로젝트를 Vercel에 배포한 후, SQLite 관련 에러가 발생
  • 읽기 전용으로 데이터 파일을 올려 사용하는 방식이 기존에는 잘 작동했으나, 최근 환경에서는 에러 발생
  • Vercel 같은 플랫폼에서는 SQLite 사용이 공식적으로 지원되지 않음

문제 해결 접근

대안 라이브러리 탐색 (JSON 기반)

  • 정적인 데이터로 쓸 경우 JSON 변환을 고려
  • 후보 라이브러리:
    • JSONata: JSON에 대한 선언적 질의
    • jsonpath: XPath 스타일 질의
    • AlaSQL: SQL 문법으로 JSON 쿼리 가능

해결: Turso 도입

  • Turso: LibSQL 기반의 SQLite-compatible serverless DB
  • 기존 SQLite 쿼리 그대로 사용 가능하며, Vercel에서도 정상 작동
  • serverless 환경에 특화된 구조로 신뢰성 및 확장성 확보
#492