Easy Welfare
업무 자동화 · 8편 중 2번째

GAS 트리거 사용법

자동화를 만들어놓고도 매번 손으로 실행 버튼을 눌러야 한다면 반쪽짜리입니다. 트리거를 걸면 폼 응답이 들어오거나 정해진 시각이 됐을 때 스크립트가 스스로 실행되고, 조건 분기와 자동 이메일을 더하면 알림 자동화가 완성됩니다. 사회복지 현장에서 실제로 만들 수 있는 업무 앱 사례 5가지도 함께 살펴봅니다.

초급읽는 데 약 20분업데이트

자동화를 만들어도 매번 손으로 실행 버튼을 눌러야 한다면 반쪽짜리입니다. 이 글은 폼 응답이나 정해진 시각에 스스로 실행되는 트리거 설정법과, 조건에 따라 다르게 처리하는 조건 분기, 자동 이메일 알림을 다룹니다. 끝까지 따라 하면 사람 없이도 알아서 도는 자동화 하나를 갖추고, 현장에서 만들 만한 업무 앱 사례도 살펴보게 됩니다.


진짜 자동화는 “알아서” 도는 것

트리거(Trigger) 는 “이런 일이 생기면 이 함수를 실행해줘”라고 미리 약속을 걸어두는 것입니다. 트리거가 실행하는 자동화의 예시는 이렇습니다.

  • 구글 폼에 신청이 들어오면 → 즉시 처리·정리
  • 매주 월요일 오전 9시가 되면 → 이번 주 일정 집계
  • 시트가 수정될 때마다 → 자동 정리
폼 응답이나 정해진 시각이 트리거가 되어 함수를 실행하고 조건에 따라 분기하는 흐름도
폼 응답·정해진 시각이 '트리거'가 되어 함수를 자동 실행하고, if 조건으로 처리할지 말지를 가릅니다.

트리거의 두 가지 종류

종류 언제 실행 예시
이벤트 트리거 어떤 일이 생길 때 폼 응답 접수, 시트 편집
시간 트리거 정해진 시각마다 매일 아침 8시, 매주 월요일

폼 응답이 들어오면 자동 실행 — 걸어두는 법

구글 폼 응답이 연결된 시트에서, 새 응답이 들어올 때마다 함수가 실행되게 만들어봅니다. (실행할 함수 자체는 아래 “자동 이메일 알림” 절의 예시를 씁니다.)

  1. 편집기 왼쪽 메뉴에서 시계 모양(트리거) 아이콘을 클릭합니다.

  2. 오른쪽 아래 + 트리거 추가 를 누릅니다.

  3. 설정을 고릅니다.

    • 실행할 함수: 실행하고 싶은 함수 이름
    • 이벤트 소스: 스프레드시트에서
    • 이벤트 유형: 양식 제출 시
    Apps Script 에서 「트리거 추가」를 눌러 뜬 설정 대화상자. 실행할 함수는 「응답처리」, 이벤트 소스는 「스프레드시트에서」, 이벤트 유형은 「양식 제출 시」로 골라져 있고, 오른쪽에 트리거 실패 알림 설정(「매일 알림」), 아래쪽에 취소·저장 버튼이 있다
    네 칸을 위와 같이 맞춘 모습입니다. 이벤트 유형은 처음에 「열릴 시」로 되어 있으니 「양식 제출 시」로 바꿔 주세요.
  4. 저장 을 누르고 권한을 승인합니다.

  5. 연결된 구글 폼에 테스트 응답을 보내보세요. 새 응답이 들어오는 순간 함수가 자동으로 돕니다.

정해진 시각마다 — 시간 트리거

  1. 트리거 추가 에서 이벤트 소스를 시간 기반 으로 고릅니다.

  2. 트리거 유형: 주 단위 타이머 → 요일 월요일, 시간 오전 8~9시 선택.

  3. 저장하면 매주 월요일 그 시간대에 함수가 자동으로 돕니다. (정확히 9시 0분이 아니라 그 시간대 안에서 실행됩니다.)


조건 분기 — “특정 경우에만” 처리하기

모든 응답을 똑같이 처리하는 대신, 조건에 맞을 때만 다르게 처리하고 싶을 때가 많습니다. 긴급도가 “긴급”일 때만 별도 표시, 특정 지역 주민만 따로 분류 같은 것입니다. if 한 줄이면 됩니다.

GAS
function 응답처리(e) {
  const 시트 = SpreadsheetApp.getActiveSheet();
  const 마지막행 = 시트.getLastRow();
  const 긴급도 = 시트.getRange(마지막행, 3).getValue(); // C열에 긴급도가 있다고 가정

  if (긴급도 === '긴급') {
    시트.getRange(마지막행, 10).setValue('🔴 긴급 — 즉시 확인');
  } else {
    시트.getRange(마지막행, 10).setValue('접수됨');
  }
}

C열 값이 “긴급”이면 빨간 표시를, 아니면 그냥 “접수됨”을 적습니다. 자기 시트의 열 위치(여기선 3 = C열, 10 = J열)에 맞춰 숫자만 바꾸면 됩니다.


자동 이메일 알림 — 놓치는 일이 없게

자동 실행에 이메일 발송을 더하면 “폼 접수 시 담당자에게 즉시 알림” 같은 알림 자동화가 완성됩니다. GAS에서 메일 보내기는 MailApp.sendEmail 한 줄이면 됩니다.

GAS
function 접수알림(e) {
  const 시트 = SpreadsheetApp.getActiveSheet();
  const = 시트.getLastRow();
  const 이름 = 시트.getRange(행, 2).getValue();   // B열: 이름
  const 연락처 = 시트.getRange(행, 3).getValue(); // C열: 연락처

  const 제목 = '[신규 신청] ' + 이름;
  const 본문 = '새 신청이 접수되었습니다.\n신청자: ' + 이름 + '\n연락처: ' + 연락처;

  MailApp.sendEmail('담당자@example.com', 제목, 본문);
}

이 코드를 위 양식 제출 시 트리거에 연결하면, 신청이 들어오는 순간 담당자에게 요약 메일이 자동으로 갑니다.

트리거 내용 수신자
폼 새 접수 신청자 정보 요약 담당 사회복지사
시트에서 “긴급” 표시 긴급 처리 안내 팀장 + 담당자
매주 월요일 오전 이번 주 방문 목록 본인

이런 업무 앱까지 만들 수 있어요

트리거·조건·메일을 엮으면 단순 알림을 넘어, 현장에서 매일 쓰는 작은 업무 앱까지 만들 수 있습니다. 아래는 사회복지 현장에서 실제로 만들어 쓸 만한 5가지 사례입니다. 모두 대화형 AI에게 코드를 시켜서 만들 수 있습니다.

사례 어떤 앱인가 무엇이 편해지나
법인카드 사용대장 카드를 쓸 때마다 폰으로 날짜·사용처·금액·용도를 입력하면 시트에 차곡차곡 쌓이는 입력 앱 영수증 모았다 한 번에 정리하던 일을 그때그때 끝냄
상담기록 SOAP 변환기 메모처럼 적은 상담 내용을 붙여넣으면 S(주관)·O(객관)·A(사정)·P(계획) 형식으로 정리해 주는 앱 상담 후 기록 정리 시간을 크게 단축
종사자 예상 월급 계산기 호봉·근무일·수당을 넣으면 사회복지시설 종사자 인건비 가이드에 맞춰 예상 급여를 계산 신규 채용·예산 편성 때 빠르게 추산
가계도 그리기 앱 가족 구성·관계를 입력하면 가계도(제노그램) 그림으로 그려 주는 앱 사례관리 기록에 넣을 가계도를 손그림 없이
강사비 계산기 비영리조직 강사비 지급 기준(시간·등급·원천징수)에 맞춰 실지급액을 계산 외부 강사 사례비 정산을 정확·빠르게

다음 단계

“이런 걸 만들 수 있다”는 그림이 그려졌다면, GAS로 나만의 업무 앱 만들기 에서 위 사례 중 3가지를 대화형 AI와 함께 실제로 만들어봅니다.


자주 묻는 질문

트리거가 갑자기 안 돌 때 어디를 확인하나요?

편집기 왼쪽의 실행 기록 메뉴에서 트리거가 최근에 실행됐는지, 실패했는지를 확인할 수 있습니다. 트리거 실행이 반복해서 실패하면 구글이 스크립트 소유자에게 실패 안내 메일을 자동으로 보내주기도 하니, 평소 메일함도 함께 확인하는 것이 좋습니다. 코드 자체를 고쳤다면 트리거를 다시 저장하지 않아도 대부분 그대로 적용되지만, 함수 이름을 바꿨다면 트리거 설정에서 실행할 함수를 다시 지정해야 합니다.

트리거 실행 횟수나 시간에 제한이 있나요?

있습니다. 다만 정확한 한도는 개인 계정인지 기관용 워크스페이스 계정인지에 따라 다르고, 구글이 정책을 바꾸기도 하므로 이 글에서 특정 숫자로 단정하지 않습니다. 트리거를 많이 걸어 쓸 계획이라면 구글 공식 Apps Script 할당량 문서에서 최신 기준을 확인하는 것이 안전합니다.

트리거를 지우려면 어떻게 하나요?

편집기 왼쪽의 시계 모양(트리거) 아이콘을 눌러 트리거 목록 화면으로 들어갑니다. 지우고 싶은 트리거 옆의 메뉴를 열어 삭제를 선택하면 됩니다. 트리거를 지워도 함수 자체나 시트 데이터는 그대로 남고, 다음부터 그 조건으로는 자동 실행되지 않을 뿐입니다.

이어서 볼 글 · 업무 자동화

GAS 업무 앱 만들기

코드를 직접 짜지 않고 대화형 AI에게 GAS 코드를 받아 붙여넣는 법을 익혀, 법인카드 사용대장·강사비 계산기·상담기록 SOAP 변환기 3가지 업무 앱을 직접 만들어봅니다.

바로 읽기

함께 보면 좋은 글

무료 전자책

문서 업무 전체를 한 권으로 — 129쪽, 프롬프트 70개

프로포절·사업계획서·결과보고서를 AI로 쓰는 법. 가입 없이 바로 받습니다.

받으러 가기

새 글과 새 무료 프로그램이 나오면 메일로 알려드려요.

메일로 소식 받기