편집기 부가기능 빌드

Editor 부가기능을 빌드하기 전에 Apps Script 할당량 및 제한사항을 검토하여 프로젝트 설계가 이러한 가이드라인을 준수하는지 확인하세요. 개발 프로세스 초기에 이러한 한도를 숙지하면 나중에 발생할 수 있는 문제를 방지하는 데 도움이 됩니다. Apps Script는 개인, 팀 또는 조직을 위한 경량 부가기능 개발에 적합합니다. 하지만 많은 사용자를 처리해야 하고, 지연 시간이 짧아야 하거나, 인프라를 완전히 제어해야 하는 대규모 부가기능을 빌드할 계획이라면 다른 런타임 환경에서 Google Workspace 부가기능을 개발하는 것이 좋습니다.

Editor 부가기능을 빌드할 때는 다음 일반 절차를 따르세요.

  1. Apps Script 프로젝트를 만듭니다.
  2. 기본 제공 Apps Script HTML 서비스를 사용하여 부가기능의 모양과 동작을 정의하는 코드를 작성합니다.
  3. 부가기능을 테스트합니다.
  4. 부가기능을 게시합니다.

스크립트 프로젝트 만들기

편집기 부가기능은 독립형 Apps Script 프로젝트입니다. 독립형 스크립트 가이드에서는 새 프로젝트를 만드는 방법을 설명합니다. 새 스크립트를 열 수도 있습니다. 이렇게 하면 프로젝트 파일 (처음에는 Untitled project로 이름 지정됨)이 루트 Drive 폴더에 배치됩니다.

공동작업

부가기능을 개발할 때 다른 사용자와 공동작업하는 경우 단일 사용자 계정이 부가기능 프로젝트를 소유합니다. 부가기능을 게시할 때 단일 사용자 계정이 게시자 역할을 합니다. 게시 계정에는 부가기능 스크립트 프로젝트에 대한 수정 권한이 있어야 하지만 프로젝트 소유자일 필요는 없습니다.

프로젝트 소유자가 조직을 떠나 애드온의 코드나 설정에 액세스할 수 없게 되는 상황을 방지하는 것이 매우 중요합니다.

액세스 권한을 잃어 부가기능 코드를 추가하지 못하는 상황을 방지하려면 부가기능 공동작업 시 공유 드라이브를 사용하는 것이 좋습니다. 공유 드라이브에 애드온 스크립트 파일을 배치하면 단일 계정이 프로젝트의 단독 소유자가 되지 않습니다.

스크립트 프로젝트의 Cloud Platform (GCP) 프로젝트에 공동작업자를 추가하는 것도 좋습니다. 이렇게 하면 팀의 누구나 항상 부가기능의 클라우드 설정에 액세스할 수 있습니다.

부가기능 코딩

스크립트 프로젝트를 만든 후에는 코드를 작성하여 부가기능의 모양과 동작을 정의할 수 있습니다. Apps Script HtmlService를 사용하여 기존 HTML 및 CSS를 사용하여 부가기능 사용자 인터페이스(대화상자 및 사이드바)를 구성합니다. 편집기 부가기능은 맞춤 메뉴 항목도 정의할 수 있습니다.

코딩할 때 Editor 부가기능 스타일 가이드에서 부가기능 사용자 환경을 설계하는 방법에 관한 가이드라인을 참고하세요. 또한 부가기능에서 발생할 수 있는 다양한 인증 수명 주기 상태를 이해하고 프로그래밍해야 합니다.

부가기능 테스트

게시하기 전에 편집기 부가기능을 테스트하여 예상대로 작동하는지 확인할 수 있습니다. 테스트하려면 테스트 구성을 만들고 테스트 문서, 스프레드시트, 양식 또는 프레젠테이션을 사용해야 합니다.

자세한 내용은 편집기 부가기능 테스트를 참고하세요.

부가기능 게시

애드온을 게시하면 다른 사용자가 공개적으로 또는 도메인 내 사용자만 사용할 수 있습니다. 게시 절차를 시작하기 전에 간행물 개요를 검토하세요.

편집기 부가기능은 Google Workspace Marketplace에 게시됩니다. 공개적으로 제공되는 부가기능은 게시되기 전에 부가기능 검토를 완료해야 합니다.

자세한 내용은 편집기 부가기능 게시를 참고하세요.