1강 목표
자동화 개념을 내 업무에 연결해 이해
Make 화면 구조(시나리오/모듈/데이터 흐름)를 스스로
탐색
실습: Google Form → Google Sheets 자동 저장 1개
완성
운영 기초: 로그로 디버깅 + Telegram 알림(성공/에러)
맛보기
오늘 결과물 미리보기
시나리오 1개(폼→시트)
Telegram 알림 1개(선택: 성공 또는 에러)
과제: 내 업무 자동화 1개를 “한 문장”으로 설계
180분 진행 흐름
자동화 한 문장(10)
핵심 용어 7개만(40)
실습: 폼→시트 만들기(90)
로그/에러/알림(30)
과제 정리(10)
자동화는 이 한 문장으로 시작
공식: (언제) → (무엇을) → (어디로)
예: “폼 제출되면 → 응답 데이터 → 시트에 저장”
이 문장이 명확하면, 어떤 도구를 써도 자동화가 된다
핵심 개념
트리거 vs 액션(가장 중요)
트리거(Trigger): 시작 신호(언제 시작?)
예) “폼이 제출되면”, “매일 09:00에”
액션(Action): 실제 실행(무엇을 할까?)
예) “시트에 저장”, “Telegram 메시지 보내기”
시나리오 / 모듈 / 커넥터(앱)
시나리오(Scenario): 자동화 설계도(전체 흐름)
모듈(Module): 한 단계 작업 블록 1개
커넥터(App): 연결할 서비스(예: Google Forms, Google Sheets, Telegram)
연결(Connection)은 ‘로그인 + 권한’
Make에서 앱을 쓰려면 먼저 연결이 필요
연결이 실패하는 대부분의 이유
로그인 계정이 다름
권한이 없음(공유/접근)
매핑(Mapping): 값 꽂아 넣기
의미: 들어온 값을 다음 단계 입력칸에 연결
예: 폼의 이메일 → 시트의 email 컬럼
초보자 팁: “시트에 저장될 최종값”을 먼저 떠올리기
번들(Bundle): 데이터 1건
의미: 처리하는 데이터 한 묶음(1건)
예: 폼 응답 1건 = 번들 1개
중요: 번들이 여러 개면, 뒤 모듈이 여러 번 실행된다
오퍼레이션(Operations)과 크레딧(Credits)
오퍼레이션: 모듈이 실행된 횟수(활동량)
크레딧: 그 활동량에 대해 실제로 차감되는 ‘사용량’
기본 감각: 일반 앱은 모듈당 ≈ 1크레딧 차감
필터(Filter): 조건문
의미: 조건이 맞을 때만 다음 단계로 통과
예: type = “환불”일 때만 Telegram 알림
라우터(Router): 길 나누기
의미: 흐름을 여러 갈래로 분기
예: 문의/불만/환불 → 서로 다른 처리
초보자 팁: 처음엔 라우터 없이 시작하고, 익숙해지면 추가
데이터 흐름을 조금 더 쉽게
시나리오가 실행될 때 벌어지는 일(1분)
트리거가 새 데이터를 찾는다
새 데이터(번들)가 있으면 다음 모듈로 전달된다
번들이 여러 개면 다음 모듈도 그 수만큼 반복 실행될 수 있다
로그(History/Execution): 막히면 여기부터
로그에서 확인할 3가지
어느 모듈에서 멈췄나
그 모듈에 어떤 값이 들어왔나(입력 데이터)
에러 메시지가 요구하는 게 무엇인가(권한/필수값/형식)
초보자 에러 Top 3와 해결 방향
권한 문제: 폼/시트 공유, 소유자/연결 계정 확인
필수값 누락: 시트의 필수 컬럼, 이메일 형식 등 확인
형식 오류: 날짜/숫자 포맷, 줄바꿈/특수문자 처리
에러 핸들링(Error handler) 한 줄 이해
의미: 실패하면 ‘대체 루트’로 처리
오늘 목표: 실패 시 Telegram 경고 메시지 1개 만들기
실습 준비(폼/시트/텔레그램)
실습에 쓸 샘플 폼(질문 4개)
이름
이메일
문의유형(문의/불만/환불)
내용
실습에 쓸 샘플 시트(컬럼 5개)
timestamp
name
type
message
(선택) Telegram 준비(가장 쉬운 방식)
개인 채팅으로 먼저 테스트(가장 빠름)
목표: 테스트 메시지 1건 보내기
실습: Google Form → Google Sheets
Step 1) 새 시나리오 만들기
Make에서 새 시나리오 생성
모듈을 왼쪽에서 오른쪽으로 연결할 예정
Step 2) 트리거 추가: Google Forms
트리거 예시: “새 응답 감지(Watch Responses)”
연결(Connection) 선택/생성
테스트용 응답 1건으로 트리거가 데이터를 잡는지 확인
Step 3) ‘Run once’로 데이터 확인
Run once 실행
트리거 모듈 위에 숫자가 뜨면 실행됨
클릭해서 “어떤 값이 들어왔는지(번들)” 확인
Step 4) 액션 추가: Google Sheets 행 추가
액션 예시: “행 추가(Add a Row)”
저장할 스프레드시트/시트 탭 선택
Step 5) 매핑 규칙(초보자용)
각 컬럼에 어떤 값을 저장할지 정한다
가장 쉬운 순서
name
type
message
timestamp(응답시간 또는 현재시간)
Step 6) 매핑 예시(그대로 따라하기)
name ← 폼의 이름
email ← 폼의 이메일
type ← 폼의 문의유형
message ← 폼의 내용
timestamp ← 응답시간(가능하면 응답시간, 아니면 현재시간)
Step 7) 테스트 실행(성공 기준)
Run once 실행
성공 기준 2가지
시트에 새 행이 추가됨
로그에서 번들 1건이 끝까지 처리됨
Step 8) 로그로 검증(초보자 루틴 적용)
멈춘 모듈 확인
입력 데이터 확인
에러 메시지 요구사항 확인(권한/필수값/형식)
실습 확장: 알림/조건/에러
(선택) Telegram ‘성공 알림’ 추가
저장이 끝났을 때만 알림
메시지 예시
"[완료] 폼 응답 저장: {name} / {type}"
필터 1개 추가: 환불만 알림
목적: 알림 폭주 방지
조건 예시
type = “환불”
성공 기준: 환불일 때만 Telegram이 온다
라우터 맛보기: 문의/불만/환불
라우터로 3갈래 분기
각 분기에 서로 다른 메시지 문구(또는 담당자 알림)
초보자 팁: 오늘은 “구조만” 맛보기로 충분
에러 핸들러로 ‘실패 알림’ 만들기
에러가 나면 Telegram 경고 메시지 전송
메시지 예시
"[에러] 폼→시트 저장 실패: 권한/필수값/형식 확인"
운영 감각(너무 깊지 않게, 꼭 필요한 만큼)
사용량(크레딧) 감각 잡기
자동화 사용량은 대략
실행 횟수(하루 몇 번) × 단계 수(모듈 몇 개)
시나리오가 많아지면 실행 횟수도 함께 늘어남
도구 비교(초보자 버전)
Make / Zapier / n8n 한 줄 비교
Zapier: 설정이 가장 쉬운 편, 앱 연결 폭이 매우 넓음
Make: 흐름을 시각적으로 보기 좋고, 분기/데이터 처리에 강함
n8n: 기술팀에 유리(확장/통제, 셀프호스팅 가능)
마무리
과제(다음 단계로 연결)
내 업무 반복 작업 1개 고르기
한 문장으로 쓰기: (언제) → (무엇을) → (어디로)
입력 필드 5개 + 출력 1개 정하기
다음 수업에서 이 과제로 ‘내 업무 자동화’로 확장