구글 앱스 스크립트(Google Apps Script)는 구글 워크스페이스(Google Sheets, Gmail, Docs 등)에서 자동화 스크립트를 실행할 수 있는 도구입니다. 기본적인 자바스크립트 문법을 기반으로 하며, 복잡한 업무를 버튼 클릭 한 번으로 처리하거나 일정에 따라 자동 실행되도록 설정할 수 있어 반복 업무 제거에 매우 효과적입니다.
1. 구글 앱스 스크립트란?
Google Apps Script는 클라우드 기반 스크립트 언어로, 다음과 같은 작업을 자동화할 수 있습니다.
- 스프레드시트 데이터 자동 처리
- 자동 이메일 발송
- 일정 알림 생성
- 폼 응답 처리 및 통계 생성
웹 브라우저만 있으면 별도의 설치 없이 바로 사용할 수 있고, 기본 템플릿과 예제가 다양해 비개발자도 쉽게 접근할 수 있습니다.
2. 시작 방법
① 스프레드시트에서 시작하기
- 구글 스프레드시트 열기
- 상단 메뉴 → 확장 프로그램 > Apps Script 클릭
- 스크립트 편집기 창에서 코드 작성
- 저장 후 실행 → 권한 승인 후 작동 확인
② 기본 구조
function myFunction() {
Logger.log("Hello, Google Apps Script!");
}
이 기본 함수는 “실행” 버튼을 누르면 콘솔에 로그를 출력합니다.
3. 자주 사용하는 자동화 예시
① 셀 값에 따라 자동 이메일 보내기
function sendEmails() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("문의");
const data = sheet.getRange(2, 1, sheet.getLastRow() - 1, 2).getValues();
data.forEach(row => {
const email = row[0];
const message = row[1];
if (email && message) {
GmailApp.sendEmail(email, "자동 회신", message);
}
});
}
→ 시트에 이메일 주소와 메시지를 입력하면 자동 발송됩니다.
② 구글 폼 응답 자동 정리
function formatFormResponses() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const lastRow = sheet.getLastRow();
const timestamp = sheet.getRange(lastRow, 1).getValue();
const name = sheet.getRange(lastRow, 2).getValue();
const summary = `● ${timestamp} - ${name} 님 응답 수신`;
Logger.log(summary);
}
→ 응답이 들어올 때마다 자동으로 로그에 요약 메시지를 남깁니다.
4. 트리거 설정으로 자동 실행하기
앱스 스크립트는 특정 이벤트에 따라 자동 실행(트리거)되도록 설정할 수 있습니다.
트리거 설정 방법:
- 스크립트 편집기 상단 도구 모음 → 시계 아이콘 클릭 (트리거)
- 함수 선택 → 시간 기반 / 시트 변경 시 등 조건 선택
- 저장 → 자동화 완료
예: 매일 아침 9시에 메일 전송, 폼 응답이 들어올 때 자동 정리 등
5. 보안과 권한 이슈
앱스 스크립트를 처음 실행할 때는 구글 계정의 권한 승인이 필요합니다. 스크립트가 이메일을 보내거나 외부 시스템에 접근할 수 있기 때문에, 보안 경고가 뜰 수 있으며, 스크립트 작성자 본인이 직접 실행하는 경우에만 승인해야 합니다.
6. 유용한 템플릿과 활용 사례
- 자동 보고서 생성: 매주 시트 데이터를 요약해서 메일로 전송
- 시트 동기화: 여러 시트를 하나로 통합
- 자동 필터링: 특정 조건에 맞는 행만 새 시트에 복사
공식 문서 및 샘플 코드: https://developers.google.com/apps-script/guides
총평
Google Apps Script는 누구나 사용할 수 있는 무료 업무 자동화 도구입니다. 반복적인 작업, 규칙적인 이메일 전송, 시트 정리 등 매일 하는 작업을 자동화하면 업무 시간이 대폭 단축됩니다. 지금 바로 스프레드시트에서 Apps Script를 열어, 나만의 스마트 업무 루틴을 만들어보세요.
추천 키워드: 구글 앱스 스크립트 사용법, 스프레드시트 자동화, Google Apps Script 예제, 업무 자동화 도구, 반복 작업 제거