스크립트 편집기로 Google Apps를 강화하는 방법

구글 앱스를 사용하면서 그 기능을 완전히 활용하지 못할 수도 있습니다. Google Apps Script를 사용하면 사용자 정의 메뉴, 대화 상자를 추가하고, 맞춤 함수와 매크로를 작성하며, Google 문서, 스프레드시트 및 프레젠테이션 기능을 확장하는 애드온을 만들 수 있습니다.

Google Apps Script란 무엇인가?

Google Apps Script는 클라우드 기반 개발 플랫폼으로, 맞춤형 경량 웹 애플리케이션을 제작하는 데 사용됩니다. 브라우저 내에서 직접 Google 제품과 쉽게 통합되는 확장 가능한 애플리케이션을 구축할 수 있습니다.

Apps Script는 JavaScript 언어를 기반으로 하며, 익숙한 웹 개발 방식과 Google 제품을 한곳에서 통합하여 비즈니스나 조직의 필요에 맞게 앱을 맞춤 설정하거나 일상적인 작업을 자동화하는 데 최적화된 도구입니다.

Google Apps Script를 사용하여 두 가지 유형의 스크립트를 만들 수 있습니다.

독립 실행형 스크립트: 이 스크립트는 Google 문서, 스프레드시트 또는 프레젠테이션과 같은 특정 서비스에 연결되지 않습니다. 매크로와 같은 시스템 전반에 걸친 기능을 수행할 수 있습니다. 코드를 복사하여 붙여넣어야 하기 때문에 여러 사용자와 공유하기에는 적합하지 않을 수 있습니다. 예를 들어, 드라이브에서 특정 이름의 파일을 검색하거나 드라이브 내 공유 파일 및 폴더에 접근 권한이 있는 사용자를 확인할 수 있습니다.

바인딩된 스크립트: Google 문서, 스프레드시트, 설문지 또는 프레젠테이션 파일에 연결됩니다. 바인딩된 스크립트는 해당 파일의 기능을 확장하고 특정 파일 내에서만 작업을 수행합니다. 예를 들어, 시트의 특정 셀이 변경될 때마다 이메일로 알림을 보내거나 서비스에 사용자 정의 메뉴, 대화 상자 및 사이드바를 추가할 수 있습니다.

JavaScript에 대한 지식이 부족하거나 처음 접하더라도 스크립트 개발을 두려워할 필요가 없습니다. Apps Script를 시작하는 것은 매우 쉽습니다. 다양한 문서와 예제를 통해 직접 테스트해볼 수 있습니다. 다음은 작동 방식을 이해하는 데 도움이 되는 간단한 예시들입니다.

독립 실행형 스크립트 생성 방법

이제 독립 실행형 스크립트가 무엇인지 알았으니, 첫 번째 스크립트를 만들어 보겠습니다. Google에서 제공하는 코드 샘플을 이용하면 쉽게 진행할 수 있으며, GoogleScript 또는 JavaScript에 익숙하지 않은 경우를 대비하여 코드 줄에 대한 설명도 제공합니다.

Google Apps Script로 이동합니다. 좌측 상단의 햄버거 아이콘을 클릭한 다음 “새 스크립트”를 선택합니다.

새 프로젝트가 제목 없이 열리고, 내부에 빈 함수가 포함되어 있습니다. 하지만 Google의 샘플 코드를 사용할 것이므로 파일 내 모든 텍스트를 삭제해도 괜찮습니다.

참고: 이 스크립트를 사용하려면 Google 계정에 로그인해야 합니다.

파일에 미리 로드된 코드를 삭제한 후, 다음 코드를 복사하여 붙여넣습니다.

// 함수 초기화
function createADocument() {
// ‘Hello, world!’라는 이름의 새로운 Google 문서 생성
var doc = DocumentApp.create(‘Hello, world!’);

// 접근 권한