API(Application Programming Interface)란?
: 서로 다른 소프트웨어끼리 연결해서 소통하게 해주는 통로 즉, 앱과 앱 사이의 “대화 방식”을 정해주는 규칙!
1. API 주요 작업 CRUD
(1) POST: 데이터 생성 (Create)
(2) GET: 데이터 조회 (Read)
(3) PUT: 데이터 수정 (Update)
(4) DELETE: 데이터 삭제 (Delete)
zapier 사용 로직🖥️
1. IF / THEN
- 어떤 조건, 트리거(IF)가 발생하면, 특정 작업, 액션(THEN)을 수행
ㄴ ex. IF 구글폼에 응답이 등록되면, THEN GMAIL로 메일을 보낸다.
- 트리거(IF)는 무조건 하나!
2. ZAP / TASK
- ZAP: 하나의 자동화 워크플로우 단위
ㄴ ex. 구글폼 입력 시 구글워크시트에 저장 = 하나의 ZAP
- TASK: Zap 안에서 실제로 싱행도니 작업 1건
ㄴ Zap이 작동해서 메일을 1번 보냈다면, 1 Task
zapier를 활용한 자동화 이메일 사용법 ('Google Forms'와 'Google shees' 활용)
⚡zapier 사용하기 전 필수⚡
- zapier와 연동할 구글 폼과 구글 시트 생성 📍각 API들의 연동이 편리하도록 동일한 구글 계정 사용 권장
ㄴ 구글 폼: 이용자의 정보를 입력받아 데이터를 생성할 트리거 역할
(1) zapier 실행: zapier 로그인 (Google 계정 활용 권장) (2) 자동화 로직 생성: 좌측상단 '+ Create' 클릭 → 'Zaps' 클릭
(3) 트리거 설정: Trigger 클릭 → 연결하고 싶은 app 클릭
- 구글 폼에서 입력받은 데이터를 트리거로 사용하기 위해 Google Forms 클릭
- Setup에서 구글 계정 선택
- Configure에서 해당 계정에서 연결할 구글 폼 선택
- Test에서 정상 작동 여부 확인 가능
ㄴ ※ 새로 생성된 데이터를 불러오고 싶을 경우 'Find new records' 클릭하여 원하는 응답 선택
(4) 액션 설정: Action 클릭 → 실행하고 싶은 app 클릭
- 입력받은 데이터를 메일로 전송하기 위해 Gmail 클릭
- Setup에서 구글 계정 선택
- Configure에서 'To'에 입력받은 이메일 주소 연결
- 'From'과 'From Name'은 메일을 발송 주소와 발송인명 입력
- 'Subject'와 'Body' 작성
ㄴ 💡Merge tag 활용해서 개인화된 내용 입력 가능
- Test에서 정상 작동 여부 확인 가능
(5) Trigger와 Action 사이 step 추가: 각 단계 사이의 Add step 클릭 → 원하는 tool 클릭
- 해외 프로그램(구글 폼 등)을 통해 데이터를 받을 경우 날짜 표시 형식이 달라 날짜 포맷 변경
🔥자동화 Challenge!
[FLOW]
[Formatter 조건값]
1) Paths에서 시간대별로 구분할 수 있는 과정 필요
2) Formatter 추가 생성하여 시간값만 나오도록 포맷 변경
[Paths 조건값]
1) 시간대별로 다른 행동이 필요해 세 가지 Paths로 구분
2) 시간값으로 변경한 포맷에 맞춰 숫자 범위 조정
[Delay 툴]
1) Delay Until을 활용해 원하는 시간에 Action이 일어나도록 설정
2) '8am tomorrow'와 같이 사람의 언어를 이해한다고 하는데 진짜 될까...? (진짜 된다ㄷㄷ)
[결과물]