언어 바꾸기English
이전 목록

Next.js 앱을 node:sqlite에서 Cloudflare D1으로 이전하기

Migrating a Next.js app from node:sqlite to Cloudflare D1

TL;DR AI

핵심 요약

2분
  1. 작은 Next.js 앱을 Node.js 내장 `node:sqlite`에서 Cloudflare Workers 배포용 Cloudflare D1으로 옮겼다.

  2. 스키마는 마이그레이션 파일로 분리했고, SQL 자체는 거의 그대로 유지됐다.

  3. 핵심 변경점은 동기식 `DatabaseSync` 호출을 D1의 비동기 `prepare/bind` API로 바꾸고 라우트에서 `await`를 적용한 것이다.

  4. D1 바인딩은 OpenNext와 `wrangler.jsonc`를 통해 Workers 컨텍스트에서 연결했다.

  5. 이 사례는 로컬 SQLite 기반 Node.js 앱을 Cloudflare의 서버리스 데이터베이스 구조로 비교적 적은 수정으로 이전하는 방법을 보여준다.

원문 보기