Google Apps Script(GAS) Overview
특징#
- Javascript 1.6 기반, 1.7 1.8 일부 채용
- ECMA 5 subset 호환
- 2014 G.Suite Add-on을 위한 스크립트로 탄생 (MS Office의 VBA와 유사)
- Chrome Extension 및 다른 환경에서 사용할 수 있도록 확장
- Cloud 기반 프로젝트 관리
- 웹프라우저 내에서 코드 작성 및 디버깅
활용용도#
- Spreadsheets, Docs등을 위한 UI 구현 (Sidebar, Dialog)
- Google Drive 문서 대한 제어
- REST API를 통한 Interface 계층 구현
- Trigger(Timer, Event)를 이용한 처리
스크립트 형태#
문서 파일에 내장#
- 문서파일에서
Tool-Script Editor메뉴를 통해 생성 - 종속적인 스크립트로 해당 파일 범위만 가능
- 문서내 이벤트에 따른 처리 또는 커스텀 함수 기능
별도 프로젝트 분리#
- Drive에서
New-Google App Script메뉴로 프로젝트 생성 - 독립적인 기능 구현 가능, ID로 다른 문서 파일로 입출력 가능
단점#
- 아직 개발자가 많지 않아 참고 리소스가 적다.
- 스크립트 디버깅 기능이 불편하다.
- 인증 과정이 복잡하다.
관련 사이트#
Quickstart Add-on Quickstart Function Call Google Cloud Platform Developer Reference Samples