로컬 개발

온라인 Apps Script 환경을 사용하여 모든 커넥터 관련 작업을 수행할 수 있지만 일부는 시간이 지남에 따라 반복되고 오류가 발생할 수 있습니다.

dscc-gen는 이러한 반복적인 작업을 처리하기 위해 고안된 도구입니다. 따라서 개발자는 자동화를 통해 방지할 수 있는 오류 대신 비즈니스 문제 해결에 집중할 수 있습니다.

요구사항

dscc-gen 사용

dscc-gen새로운 커뮤니티 커넥터 프로젝트를 생성하거나 기존 프로젝트에서 사용할 수 있습니다.

기존 커넥터

dscc-gen도 기존 프로젝트에서 사용할 수 있습니다. 먼저 scriptId를 복사한 후 다음 명령어를 실행합니다 (YOUR_SCRIPT_IDscriptId로 대체).

npx @google/dscc-gen connector --script_id YOUR_SCRIPT_ID

커넥터에 대한 몇 가지 세부정보를 입력하라는 메시지가 표시됩니다. '프로덕션'이라는 배포가 아직 없는 경우 자동으로 생성됩니다. 기존 코드는 전혀 수정되지 않지만 dscc-gen이 할 수 있는 모든 작업에 액세스할 수 있습니다.

새 커넥터

dscc-gen를 사용하여 새 커뮤니티 커넥터를 만들려면 다음 명령어를 실행합니다.

npx @google/dscc-gen connector

새 커넥터에 대한 몇 가지 세부정보를 입력하라는 메시지가 표시됩니다. 처음 사용하는 사용자는 clasp를 인증하라는 요청을 받게 됩니다. clasp는 명령줄에서 Apps Script 프로젝트를 만들고 수정하는 도구입니다.

프롬프트가 완료되면 dscc-gen에서 새 Apps Script 프로젝트를 만들고 할 수 있는 모든 작업을 출력합니다.

dscc-gen 앱으로 무엇을 할 수 있나요?

명령어 설명
npm run open Apps Script에서 프로젝트를 엽니다.
npm run push Apps Script에 로컬 변경사항을 푸시합니다.
npm run watch 로컬 변경사항을 감시하고 Apps Script에 푸시합니다.
npm run prettier 커뮤니티 표준을 사용하여 코드의 형식을 지정합니다.
npm run try_latest Looker Studio에서 최신 코드로 배포를 엽니다.
npm run try_production Looker Studio에서 프로덕션 배포를 엽니다.
npm run update_production 최신 코드를 사용하도록 프로덕션 배포를 업데이트합니다.

어떻게 사용해야 하나요?

dscc-gen를 사용하는 방법은 다음과 같습니다.

  1. 커넥터에 추가할 기능을 확인합니다.
  2. 로컬 변경사항을 Apps Script에 푸시하도록 npm run watch를 실행합니다.
  3. 즐겨찾기 자바스크립트 편집기를 사용하여 코드를 변경합니다.
  4. npm run tryLatest를 실행하고 새 기능이 예상대로 작동하는지 확인합니다.
  5. 새 기능을 사용할 수 있도록 npm run updateProduction를 실행하여 프로덕션 배포를 업데이트합니다.
  6. npm run tryProduction를 실행하고 새 기능이 작동하는지 다시 확인합니다.

스크립트 ID 가져오기

scriptId를 가져오려면 기존 프로젝트로 이동한 후 URL의 /d//edit 앞에 있는 섹션을 복사합니다. 예: 다음 URL:

  • 원본 URL: https://script.google.com/a/google.com/d/example-script-id/edit
  • 스크립트 ID: example-script-id