Skip to content

Zapier과 Google Apps Script를 활용해 자동화시스템을 학습 하기 위한 튜토리얼

Notifications You must be signed in to change notification settings

haedalprogramming/automationLearningWithAI

Repository files navigation

automationLearningWithAI

Zapier과 Google Apps Script를 활용해 자동화시스템을 학습 하기 위한 튜토리얼

주니어 개발자를 위한 자동화 시스템 구축 튜토리얼 개요를 아래와 같이 정리하였습니다. 각 단계는 난이도에 따라 초급, 중급, 고급으로 구성되어 있으며, 실습을 통해 다양한 자동화 도구와 API 활용 방법을 익힐 수 있습니다.


[1. 초급: 기본 트리거 활용 - Zapier]

  • 설명: 사용자가 Google Form을 제출하면 자동으로 회신 이메일을 발송하는 시스템을 구축합니다.

  • 사용 도구: Google Forms, Gmail, Zapier

  • 추가 실습:

    • 추가 실습 1: 신청 내용에 [대기 신청] 키워드가 포함된 경우 별도의 이메일 템플릿으로 응답하기
    • 추가 실습 2: 신청자 정보를 운영진의 Slack 채널로 자동 전송하기
    • 추가 실습 3: Solapi를 연동하여 신청자에게 카카오톡 또는 문자 메시지 전송하기

[1-1. 초급: 기본 트리거 활용 - Make]

  • 설명: Make.com을 활용하여 Google Forms 신청 시 참가자에게 이메일, 문자, 카카오톡으로 안내 메시지를 자동으로 발송하는 시스템을 구축

  • 사용 도구: Make, Google Forms, Gmail, Solapi


[2. 중급: API와 데이터 활용 - Google Apps Script]

  • 설명: 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

  • 추가 실습: 블로그 글을 자동으로 요약하여 이메일로 발송하기


[3. 고급: 외부 API 및 데이터 연동]

  • 설명: 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를 활용하여 업무 효율을 높이는 방법을 체계적으로 학습할 수 있습니다. 각 실습은 단계별로 구성되어 있어 난이도에 따라 순차적으로 진행할 수 있으며, 추가 실습을 통해 응용 능력을 향상시킬 수 있습니다.


[추가 자료: AI 코딩 어시스턴트를 활용한 웹사이트 제작]

코딩 경험이 없어도 Claude Code, GitHub Copilot 같은 AI 코딩 어시스턴트를 활용하면 웹사이트를 직접 만들 수 있습니다. 아래 튜토리얼은 처음 시작하는 분들을 위한 단계별 가이드입니다.

  • 설명: GitHub Copilot을 활용하여 HTML, CSS, JavaScript 기초 없이도 자기소개 웹페이지를 제작합니다. 프롬프트 작성법과 AI가 생성한 코드를 이해하고 수정하는 방법을 학습합니다.

  • 학습 목표:

    • AI 코딩 어시스턴트의 기본 사용법 익히기
    • 프롬프트를 통해 원하는 웹페이지 구조를 요청하는 방법
    • 생성된 HTML/CSS 코드를 브라우저에서 실행하고 확인하기
    • AI에게 수정 요청하여 디자인을 반복 개선하기
  • 사용 도구: GitHub Copilot, VS Code, 웹 브라우저

  • 실습 내용:

    1. 자기소개 원페이지 웹사이트 제작
    2. 반응형 레이아웃 적용 (모바일/데스크톱)
    3. GitHub Pages로 무료 배포
  • 설명: 제품 또는 서비스를 소개하는 랜딩페이지를 AI 어시스턴트와 함께 제작합니다. 실제 비즈니스에서 활용할 수 있는 수준의 페이지를 만들어봅니다.

  • 학습 목표:

    • 랜딩페이지의 구성 요소(히어로 섹션, 기능 소개, CTA, 문의 폼) 이해
    • AI에게 섹션별로 나누어 요청하는 프롬프트 전략
    • 외부 라이브러리(폰트, 아이콘) 활용법
    • 문의 폼과 Google Sheets 연동 (실습 8 응용)
  • 사용 도구: GitHub Copilot, VS Code, Google Sheets

  • 실습 내용:

    1. 히어로 섹션 + 네비게이션 바 제작
    2. 서비스 소개 및 기능 카드 섹션
    3. 고객 문의 폼 제작 및 Google Apps Script 연동
    4. Vercel로 배포
  • 설명: AI 어시스턴트를 활용하여 데이터를 관리하고 사용자와 상호작용하는 동적 웹 애플리케이션을 제작합니다. 프론트엔드와 백엔드 개념을 자연스럽게 학습합니다.

  • 학습 목표:

    • React 또는 Vue.js 기반 프로젝트를 AI와 함께 구축하기
    • API 연동을 통한 데이터 조회/저장 구현
    • AI에게 복잡한 기능을 단계적으로 요청하는 방법
    • 에러 발생 시 AI와 함께 디버깅하는 워크플로우
  • 사용 도구: Claude Code, VS Code, Node.js

  • 실습 내용:

    1. 할 일 관리(To-Do) 앱 제작
    2. 외부 API 연동 (날씨, 환율 등 공개 API)
    3. 로컬 스토리지를 활용한 데이터 저장
    4. Vercel로 배포 및 도메인 연결

About

Zapier과 Google Apps Script를 활용해 자동화시스템을 학습 하기 위한 튜토리얼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published