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