본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

원격 개발 (Remote development)

원문 보기 위키 갱신

D1은 대시보드 플레이그라운드(dashboard playground)를 사용한 원격 개발을 지원해요. 대시보드 플레이그라운드는 브라우저 버전의 Visual Studio Code를 사용하며, 브라우저에서 완전히 Worker를 빠르게 반복 개발할 수 있게 해 줘요.

출처: 문서

본문

1. Worker에 D1 데이터베이스 바인딩하기

참고

이 가이드는 이전에 Worker와 D1 데이터베이스를 만들었다고 가정해요.

D1 및/또는 Cloudflare Workers가 처음이라면 D1 튜토리얼을 읽고 wrangler를 설치하고 첫 데이터베이스를 배포해 보세요.

  1. Cloudflare 대시보드에서 Workers & Pages 페이지로 이동하세요. Workers & Pages ↗로 이동
  2. 기존 Worker를 선택하세요.
  3. Bindings 탭으로 이동하세요.
  4. Add binding을 선택하세요.
  5. D1 database > Add binding을 선택하세요.
  6. DB 같은 변수 이름을 입력하고 이 Worker에서 접근하고 싶은 D1 데이터베이스를 선택하세요.
  7. Add binding을 선택하세요.

2. 원격 개발 세션 시작하기

  1. Cloudflare 대시보드의 Worker 페이지에서 페이지 상단의 Edit Code를 선택하세요.
  2. 이제 Worker가 D1에 접근할 수 있어요.

다음 Worker 스크립트를 사용해 Worker가 바인딩된 D1 데이터베이스에 접근할 수 있는지 확인하세요.

export default {
  async fetch(request, env, ctx) {
    const res = await env.DB.prepare("SELECT 1;").run();
    return new Response(JSON.stringify(res, null, 2));
  },
};

더 알아보기 (Learn more)