Zapier과 Google Apps Script를 활용해 자동화시스템을 학습 하기 위한 튜토리얼
주니어 개발자를 위한 자동화 시스템 구축 튜토리얼 개요를 아래와 같이 정리하였습니다. 각 단계는 난이도에 따라 초급, 중급, 고급으로 구성되어 있으며, 실습을 통해 다양한 자동화 도구와 API 활용 방법을 익힐 수 있습니다.
-
설명: 사용자가 Google Form을 제출하면 자동으로 회신 이메일을 발송하는 시스템을 구축합니다.
-
사용 도구: Google Forms, Gmail, Zapier
-
추가 실습:
- 추가 실습 1: 신청 내용에
[대기 신청]키워드가 포함된 경우 별도의 이메일 템플릿으로 응답하기 - 추가 실습 2: 신청자 정보를 운영진의 Slack 채널로 자동 전송하기
- 추가 실습 3: Solapi를 연동하여 신청자에게 카카오톡 또는 문자 메시지 전송하기
- 추가 실습 1: 신청 내용에
-
설명: Make.com을 활용하여 Google Forms 신청 시 참가자에게 이메일, 문자, 카카오톡으로 안내 메시지를 자동으로 발송하는 시스템을 구축
-
사용 도구: Make, Google Forms, Gmail, Solapi
-
설명: Google Sheets의 특정 칼럼이 체크되면 Slack으로 배송 관련 메시지를 자동 전송하는 기능을 구현합니다.
-
사용 도구: Google Apps Script, Google Sheets, Slack API
-
추가 실습:
- 추가 실습 1: 배송 완료 시 다른 스프레드시트에 자동으로 업데이트하기
- 추가 실습 2: 주문 금액이 10만 원 이상인 경우에만 메시지 전송하기
-
설명: Google Sheets에서 특정 칼럼이 체크되면 Google Docs를 생성하여 수능 성적표를 자동으로 작성합니다.
-
성적표 데이터: 이름, 출생년도, 과목별 성적 그래프(국어, 영어, 수학), 지원 가능 대학 목록
-
사용 도구: Google Apps Script, Google Sheets, Google Docs
-
추가 실습: 생성된 성적표 파일의 링크와 제작 완료 메시지를 Slack으로 전송하기
-
설명: Google Sheets에서 특정 칼럼이 체크되면 Google Calendar에 수업 일정을 자동으로 생성합니다.
-
시간표 데이터: 교과목 이름, 교수님 이름 및 이메일, 본인 휴대폰 번호, 함께 듣는 친구 4명의 정보, 수업 시작 및 종료 시간, 강의실
-
사용 도구: Google Apps Script, Google Sheets, Google Calendar
-
추가 실습: 이벤트 생성 시 안내 메시지를 Slack으로 발송하기
-
설명: Google 알리미를 통해 수신된 이메일을 ChatGPT를 활용하여 뉴스 데이터를 개별로 추출한 후, 구글 스프레드시트에 작성하고 Slack에 공유합니다.
-
사용 도구: Google 알리미, Zapier, Google Sheets, ChatGPT API, Slack
-
추가 실습: 블로그 글을 자동으로 요약하여 이메일로 발송하기
-
설명: Google Sheets에서 특정 칼럼이 체크되면 ChatGPT를 통해 내용을 요약하고, 이를 네이버 카페에 자동으로 게시합니다.
-
사용 도구: Google Apps Script, ChatGPT API, 네이버 카페 API
-
추가 실습: 게시글에 이미지 추가하기
-
설명: 기업은행 Open API를 통해 특정 조건(예: 입금액 100만 원 이상)이 충족되면 Slack으로 알림을 전송합니다.
-
사용 도구: IBK 기업은행 Open API, Zapier, Slack
-
추가 실습: 입출금 내역을 스프레드시트에 자동으로 저장하기
-
설명: Google Sheets API와 Google Apps Script를 활용하여 웹에서 고객 리드 데이터를 자동으로 수집하고, Google Sheets에 정리·저장하는 시스템을 구축합니다.
-
사용 도구: Google Apps Script, Google Sheets API, Google Cloud Platform
-
추가 실습:
- 추가 실습 1: 수집된 리드 데이터를 기반으로 고객 등급을 자동 분류하여 시트에 태깅하기
- 추가 실습 2: 신규 리드 유입 시 Slack 또는 이메일로 영업팀에 알림 자동 발송하기
- 추가 실습 3: 시간 기반 트리거를 설정하여 주기적으로 웹 리드 데이터를 자동 수집하기
이러한 튜토리얼을 통해 주니어 개발자들은 다양한 자동화 도구와 API를 활용하여 업무 효율을 높이는 방법을 체계적으로 학습할 수 있습니다. 각 실습은 단계별로 구성되어 있어 난이도에 따라 순차적으로 진행할 수 있으며, 추가 실습을 통해 응용 능력을 향상시킬 수 있습니다.
코딩 경험이 없어도 Claude Code, GitHub Copilot 같은 AI 코딩 어시스턴트를 활용하면 웹사이트를 직접 만들 수 있습니다. 아래 튜토리얼은 처음 시작하는 분들을 위한 단계별 가이드입니다.
-
설명: GitHub Copilot을 활용하여 HTML, CSS, JavaScript 기초 없이도 자기소개 웹페이지를 제작합니다. 프롬프트 작성법과 AI가 생성한 코드를 이해하고 수정하는 방법을 학습합니다.
-
학습 목표:
- AI 코딩 어시스턴트의 기본 사용법 익히기
- 프롬프트를 통해 원하는 웹페이지 구조를 요청하는 방법
- 생성된 HTML/CSS 코드를 브라우저에서 실행하고 확인하기
- AI에게 수정 요청하여 디자인을 반복 개선하기
-
사용 도구: GitHub Copilot, VS Code, 웹 브라우저
-
실습 내용:
- 자기소개 원페이지 웹사이트 제작
- 반응형 레이아웃 적용 (모바일/데스크톱)
- GitHub Pages로 무료 배포
-
설명: 제품 또는 서비스를 소개하는 랜딩페이지를 AI 어시스턴트와 함께 제작합니다. 실제 비즈니스에서 활용할 수 있는 수준의 페이지를 만들어봅니다.
-
학습 목표:
- 랜딩페이지의 구성 요소(히어로 섹션, 기능 소개, CTA, 문의 폼) 이해
- AI에게 섹션별로 나누어 요청하는 프롬프트 전략
- 외부 라이브러리(폰트, 아이콘) 활용법
- 문의 폼과 Google Sheets 연동 (실습 8 응용)
-
사용 도구: GitHub Copilot, VS Code, Google Sheets
-
실습 내용:
- 히어로 섹션 + 네비게이션 바 제작
- 서비스 소개 및 기능 카드 섹션
- 고객 문의 폼 제작 및 Google Apps Script 연동
- Vercel로 배포
-
설명: AI 어시스턴트를 활용하여 데이터를 관리하고 사용자와 상호작용하는 동적 웹 애플리케이션을 제작합니다. 프론트엔드와 백엔드 개념을 자연스럽게 학습합니다.
-
학습 목표:
- React 또는 Vue.js 기반 프로젝트를 AI와 함께 구축하기
- API 연동을 통한 데이터 조회/저장 구현
- AI에게 복잡한 기능을 단계적으로 요청하는 방법
- 에러 발생 시 AI와 함께 디버깅하는 워크플로우
-
사용 도구: Claude Code, VS Code, Node.js
-
실습 내용:
- 할 일 관리(To-Do) 앱 제작
- 외부 API 연동 (날씨, 환율 등 공개 API)
- 로컬 스토리지를 활용한 데이터 저장
- Vercel로 배포 및 도메인 연결