Tag

업무자동화

Browsing

7월 1일 Notion 3.6 업데이트로 HTML 블록이 정식 출시됐습니다. 노션 페이지 안에서 ROI 계산기를 돌리고, 주간 보고 대시보드를 펼치고, 심지어 테트리스를 칠 수 있다면 어떨까요? HTML 블록은 임베드가 아니라, 노션 안에서 바로 동작하는 미니 앱입니다.

이번 글에서는 직접 써 보며 정리한 만드는 방법, 실전 활용, 한계와 우회법을 영상과 함께 정리했습니다.

HTML 블록이란?

웹사이트와 앱의 대부분은 HTML, CSS, JavaScript로 만들어집니다. HTML 블록은 이 세 가지를 노션 페이지 한 칸 안에 넣을 수 있게 해 주는 새 블록 유형이에요.

HTML, CSS, JavaScript — 코딩 몰라도 괜찮아요

HTML 블록 설명을 보면 HTML, CSS, JavaScript(줄여서 JS)라는 단어가 자주 나옵니다. 개발자가 아니어도 역할만 이해하면 충분합니다. 집을 짓는다고 생각해 보세요.

HTML은 뼈대입니다. “여기에 제목이 있고, 여기에 입력 칸이 있고, 여기에 버튼이 있다”처럼 무엇이 어디에 있는지를 정합니다. 노션으로 치면 블록의 종류와 순서를 정하는 것과 비슷합니다.

CSS는 꾸미기입니다. 글자 크기, 색상, 여백, 둥근 모서리, 카드 배경색처럼 어떻게 보일지를 담당합니다. 노션에서 텍스트 색을 바꾸거나 콜아웃 스타일을 고르는 것과 같은 역할이에요.

JavaScript (JS)는 움직임입니다. 버튼을 누르면 숫자가 계산되고, 필터를 클릭하면 목록이 바뀌고, 게임 캐릭터가 움직이는 것처럼 사용자 행동에 반응하는 부분입니다. HTML이 “계산기 틀”이라면, JS는 “실제로 계산해 주는 엔진”입니다.

세 가지가 합쳐져야 계산기, 대시보드, 퀴즈 같은 인터랙티브 UI가 완성됩니다. 직접 코드를 작성할 필요는 없습니다. Notion AI, Claude, Cursor에게 “부가세 계산기 만들어줘”라고 말하면 AI가 HTML·CSS·JS를 알아서 작성해 줍니다. 우리는 결과물이 잘 동작하는지 확인하고, 필요하면 “색을 더 진하게”, “입력 칸 하나 더 추가해줘”처럼 수정을 요청하면 됩니다.

슬래시 메뉴에서 /HTML을 입력하면 블록을 만들 수 있습니다. 계산기, 퀴즈, 조직도, 화이트보드, 미니 게임, 프로세스 다이어그램처럼 클릭·입력·드래그가 필요한 것을 페이지 안에 바로 넣을 수 있습니다. 블록 너비를 조절할 수 있고, 팝업 모드로 전환하면 전체 화면에 가깝게 볼 수도 있습니다.

요금제 안내도 미리 알아두시면 좋습니다.

기능이용 가능 범위
HTML 블록 보기·사용모든 요금제 (무료 포함)
HTML 블록 AI로 생성 (Notion AI)Business, Enterprise
다른 사람이 만든 HTML 공유·배포모든 요금제

HTML 블록 자체는 무료 플랜에서도 됩니다. Notion AI로 “만들어줘” 하는 건 Business 이상이에요. Notion AI가 없으면 Claude + Notion MCP로 노션에 직접 생성하거나, Claude·Cursor로 코드를 만든 뒤 업로드하면 됩니다.

만드는 방법 3가지

1. Notion AI로 만들기

노션 페이지에서 /HTML을 입력한 뒤, AI에게 원하는 기능을 한국어로 구체적으로 설명하면 됩니다. Notion AI로 만들면 노션 기본 디자인 시스템이 자동 적용돼서, 주변 블록과 자연스럽게 어울립니다.

핵심 프롬프트 한 줄 — 이 문구가 없으면 코드만 출력되고 HTML 블록이 생성되지 않습니다.

HTML 임베드 블록을 생성한 후 실행해줘

수정은 노션 안에서 코드를 직접 편집하는 방식이 아닙니다. “숫자 포맷을 원화로 바꿔줘”, “입력 항목 하나 더 추가해줘”처럼 AI에게 다시 요청하거나, HTML 파일을 다운로드해서 편집한 뒤 재업로드하는 방식으로 진행합니다.

2. Claude · ChatGPT · Cursor로 만들기

Notion AI가 없거나, 이미 Claude·Cursor 워크플로우에 익숙하다면 외부 AI로 HTML을 만든 뒤 노션에 올리면 됩니다.

  1. AI에게 HTML/CSS/JS 단일 파일로 생성 요청
  2. 브라우저에서 미리보기 확인
  3. .html 파일로 저장
  4. 노션 HTML 블록에 업로드

복잡한 HTML, 브랜드 디자인 시스템, 여러 버전을 관리하는 작업은 Cursor가 특히 편합니다. 프로젝트 폴더에 design.md를 두고 참조시키면 납품 품질을 반복 생산하기 좋습니다.

3. 노션 MCP + Claude로 만들기

Claude 등 외부 AI에 Notion MCP를 연결하면, HTML 블록을 노션 페이지에 직접 생성할 수 있습니다. 파일을 다운로드했다가 다시 업로드하는 단계 없이, AI가 MCP를 통해 노션 안에 HTML 블록을 만들어 줍니다.

  1. Claude(또는 MCP를 지원하는 AI)에 Notion MCP 연결
  2. 만들고 싶은 위젯을 설명하고, “@페이지명”으로 삽입할 노션 페이지 참조
  3. “HTML 임베드 블록을 생성한 후 실행해줘” 문구 포함
  4. AI가 MCP로 HTML 블록을 생성 → 노션 페이지에서 바로 확인

Notion AI 없이 Business 플랜 이상이 필요한 “노션 안에서 AI 생성” 흐름을 쓰기 어려울 때, MCP + Claude 조합이 특히 유용합니다. @design.md, @프로젝트 DB처럼 노션 페이지를 참조시키면 Notion AI와 비슷하게 맥락 있는 HTML 블록을 받을 수 있어요.

다만 MCP로 HTML 블록을 생성할 수 있다는 것과, HTML 블록이 DB와 실시간으로 연동된다는 것은 별개입니다. MCP 생성도 결과물은 생성 시점 스냅샷이며, DB가 바뀌어도 HTML은 자동 갱신되지 않습니다.

실전 사례 — 컨설팅 주간 HTML 보고

이번 영상의 메인 시연은 실제 컨설팅 프로젝트 DB와 할 일 DB를 참조해 주간 업무 보고를 HTML로 받는 워크플로입니다.

준비물

  • @design.md — 디자인 가이드 페이지
  • @컨설팅 프로젝트 DB — 프로젝트 현황
  • @할 일 DB — 이번 주 할 일

프롬프트 예시 (영상 자료 prompts_gift.md 1-B와 동일)

[디자인 가이드 문서]와 [프로젝트 DB], [할 일 DB] 데이터를 기반으로 주간 업무 보고서를 구현하는 단일 HTML 코드를 작성해 줘. 대괄호 부분은 실제 문서와 데이터베이스로 연결해서 사용할게.

출력 형식: 외부 파일 참조 없이 하나의 HTML 안에 CSS와 JS를 모두 포함할 것
Notion 최적화: Notion HTML 블록(Embed)에 삽입 시 정상적으로 렌더링 및 작동할 것
데이터 처리: 참조한 DB 데이터를 스냅샷 형태로 HTML 내부에 직접 포함시켜 화면에 렌더링할 것
UI/UX 설계: 데이터 특성을 분석하여 KPI, 필터, 카드 배치 등 세부 레이아웃을 가장 효과적인 대시보드 형태로 구성할 것
디자인 시스템: 참조한 디자인 가이드 문서의 스타일 규칙을 엄격하게 적용할 것
안내 문구: 보고서 내에 "이 보고서는 DB 스냅샷 기준이며, 실시간 연동되지 않습니다."라는 문구를 명확히 표시할 것
출력 제한: 부가적인 설명 없이 완성된 HTML 코드만 출력할 것

결과물에는 KPI 4카드, 프로젝트별 현황, 할 일 필터(완료/진행/마감임박)가 포함됩니다. Status 필터를 클릭하면 상태별로 목록이 바뀌지만, 이 상태는 내 브라우저에만 저장됩니다.

PDF 추가 팁 — 노션 기본 차트·대시보드는 PDF로 내보내면 레이아웃이 깨지는 경우가 많습니다. HTML 블록으로 대시보드를 만든 뒤 Agent에게 “PDF 만들어서 이 페이지에 넣어줘”라고 요청하면, 같은 페이지에 HTML(인터랙티브) + PDF(공유·인쇄용)를 함께 둘 수 있습니다.

HTML 템플릿 재활용 — 레이아웃 고정의 정석

노션 HTML 블록은 디자인을 블록 안에서 직접 수정할 수 없습니다. AI에게 “템플릿 유지, 데이터만” 요청해도 레이아웃이 조금씩 달라질 수 있어요.

디자인이 마음에 들면 아래 흐름으로 레이아웃을 100% 고정할 수 있습니다.

  1. 노션에서 HTML 파일 다운로드
  2. weekly_report_template.html처럼 코드로 보관 (Git 등)
  3. 매주 Cursor에서 REPORT_DATA만 DB 스냅샷으로 교체 — CSS·HTML 구조는 유지
  4. 브라우저 미리보기 → 노션 재업로드

Agent로 매주 재생성하는 방식(1-E)은 빠르지만 레이아웃이 변할 수 있고, 템플릿 DATA 갱신(14) 방식은 픽셀 단위로 레이아웃을 고정할 때 씁니다.

design.md — 디자인 일관성 유지

워크스페이스에 design.md 페이지를 만들어 두고 “@design.md 참고해서 만들어줘”라고 요청하면, 색·폰트·카드 스타일이 매번 일관되게 나옵니다. Notion AI 기본 디자인 위에 고객 브랜드 규칙을 덮어쓰는 패턴이에요.

토큰용도
--color-primary#2C26AE메인 강조, 버튼, 헤더
--color-bg-sub#F7F6F3카드·패널 배경
--color-text#37352F본문 텍스트

영상 자료의 design.md 파일을 복사해 노션 페이지로 붙여 넣고, 본인 브랜드 색상으로 수정해 사용하시면 됩니다.

업무·팀·학습 활용 사례

HTML 블록은 “노션을 대체하는 앱”이 아니라, 제안·교육·온보딩을 설득력 있게 보여 주는 레이어로 쓰는 게 맞습니다.

업무 도구

  • 부가세·사업소득·기타소득 계산기
  • ROI / TCO 계산기 (고객 미팅 중 팝업으로 전체 화면 시연)
  • 프로젝트 D-Day 카운트다운
  • 주간 리포트·체크리스트 UI

팀·학습

  • 온보딩 체크리스트 (단계별 가이드·복사 문구)
  • 플래시카드 학습 위젯
  • 미션 → 퀴즈 → Congratulations 흐름
  • 사다리 타기, 테트리스 등 미니게임

컨설턴트·영업

  • As-Is / To-Be 비교표 (탭 전환)
  • 프로젝트 구축 타임라인
  • MECE 시스템 분류 인터랙티브 표
  • 회의록 시각화 (타임라인·카드형)

고객 페이지에는 HTML 위에 “데모용·수치는 예시” Callout을 두시면 신뢰가 올라갑니다.

무료 요금제에서도 대시보드 만들기

노션 네이티브 대시보드 보기는 비즈니스 플랜 전용입니다. HTML 블록은 무료 요금제에서도 DB를 참조한 대시보드를 만들 수 있어요. DB 데이터를 스냅샷으로 HTML에 포함시키면, 담당자·상태·프로젝트별 필터·그래프를 한 화면에 구성할 수 있습니다.

다만 이 방식은 실시간 연동이 아닙니다. DB가 업데이트되어도 HTML은 자동으로 바뀌지 않으므로, 매주 Agent로 재생성하거나 템플릿 DATA 갱신 방식을 사용해 주세요.

알아둘 한계와 우회법

HTML 블록은 강력하지만, 노션 샌드박스 안에서 동작합니다. 직접 써 보면서 확인한 한계를 정리해 둡니다.

정적 HTML — DB 연동·갱신

기대현실
DB 속성을 읽어와 대시보드 자동 갱신DB 기반 HTML도 스냅샷일 뿐
DB 업데이트 시 HTML도 따라 변경보안·샌드박스로 워크스페이스와 격리
HTML에서 만든 데이터 → 노션 DB 적재현재 불가 (향후 업데이트 기대)

동적 데이터 위젯 vs 정적·로컬 위젯

어려운 것가능한 것
캘린더 (외부 일정 연동)명언 위젯
환율·주가 (실시간 fetch)인스턴트 할 일 목록
날씨 APIROI 계산기 (입력→로컬 계산)

외부 API로 데이터를 주고받는 위젯은 불가합니다. HTML 안에서만 도는 상호작용은 가능합니다. 외부 프레임워크, 폰트, SVG 불러오기는 가능합니다.

팀 협업·로컬 저장

필터·화이트보드·입력값은 본인 브라우저에만 저장됩니다. 다른 팀원 PC에서 내 필터 상태가 보이지 않으므로, 개인 탐색·데모·교육에는 적합하고 팀 공유 상태에는 적합하지 않습니다.

우회법 요약

필요대안
DB 연동 실시간 대시보드Notion API + Make, 외부 호스팅
주기적 시각화 보고서커스텀 에이전트 자동화
팀 공유 화이트보드Miro, FigJam
레이아웃 100% 고정HTML 다운로드 → DATA만 갱신 → 재업로드

자주 묻는 질문

Q. HTML 블록은 무료 요금제에서도 쓸 수 있나요?

네. HTML 블록 보기·사용·공유는 모든 요금제에서 가능합니다. Notion AI로 HTML을 생성하는 기능만 Business, Enterprise 플랜에서 사용할 수 있습니다. Notion AI가 없으면 Claude나 Cursor로 HTML을 만든 뒤 업로드하면 됩니다.

Q. “HTML 만들어줘”라고만 하면 왜 블록이 안 생기나요?

Notion AI에게 “HTML 임베드 블록을 생성한 후 실행해줘”라는 문구를 반드시 포함해야 합니다. 이 문구 없이는 코드만 출력되고 HTML 블록이 생성되지 않습니다.

Q. DB를 연결하면 실시간으로 대시보드가 갱신되나요?

아닙니다. HTML 블록은 생성 시점의 DB 스냅샷을 HTML 내부에 포함하는 방식입니다. DB가 바뀌어도 HTML은 자동 갱신되지 않습니다. 매주 Agent로 재생성하거나, 템플릿 DATA 갱신 방식을 사용해 주세요.

Q. 노션 안에서 HTML 코드를 직접 수정할 수 있나요?

현재는 불가합니다. HTML 파일을 다운로드 → 로컬/Cursor에서 편집 → 재업로드하는 방식으로 수정합니다. 레이아웃을 고정하려면 템플릿 파일로 보관하고 DATA만 갱신하는 방식을 권장합니다.

Q. Notion MCP로 HTML 블록을 만들 수 있나요?

네. Claude 등 외부 AI에 Notion MCP를 연결하면 HTML 블록을 노션 페이지에 직접 생성할 수 있습니다. “HTML 임베드 블록을 생성한 후 실행해줘” 문구와 함께 @페이지명으로 삽입 위치를 지정해 요청하세요. 다만 생성된 HTML은 DB 실시간 연동이 아닌 스냅샷입니다.

영상에서 사용한 자료 다운로드

마무리

노션 HTML 블록은 정적 인터랙티브 위젯입니다. DB 실시간 연동 대시보드가 아니라, 정기 스냅샷 리포트·제안용 계산기·교육용 퀴즈로 포지셔닝하면 기대치에 맞게 잘 쓸 수 있습니다.

  • 만드는 법 = @ 페이지·DB 참조 + Notion AI / Claude·Cursor / Notion MCP → 생성
  • 디자인 고정 = design.md 참조 + HTML 템플릿 DATA 갱신
  • PDF = HTML 완성 후 Agent PDF 생성 → 같은 페이지에 삽입
  • 한계 = DB 실시간 연동 ❌, 필터 상태 = 내 PC만 (MCP 생성은 ⭕)

영상 설명란에서 프롬프트와 HTML 샘플 파일을 받아 바로 써 보시면 됩니다. 궁금한 점은 댓글이나 네이버 카페에 남겨 주세요.작성: 전시진 | 시리얼(Sireal)

AI 생산성 도구 비교: GPT, 클로드, 재미나이의 성능 분석

인공지능(AI)이 우리 삶에 깊숙이 들어오면서, 많은 사람들이 생산성 도구로서 AI를 활용하고 있습니다. 특히, 생산성 향상을 위해 가장 많이 사용되는 AI 모델은 ChatGPT, 클로드, 재미나이입니다. 이 세 가지 도구는 각기 다른 특성과 장점을 가지고 있어, 사용자가 자신의 필요에 맞게 선택할 수 있도록 다양한 기능을 제공합니다. 이번 블로그 포스트에서는 이들 AI 도구의 특징과 성능을 비교 분석하여, 어떤 도구가 특정 작업에 더 적합한지를 알아보겠습니다.

AI 도구의 주요 특징과 성능 비교

ChatGPT의 범용성과 창의성

ChatGPT는 대화형 AI로, 다양한 분야에서 범용적으로 활용될 수 있는 도구입니다. 특히 창의적인 작업이나 자유로운 형식의 글쓰기에서 강점을 보입니다. 이는 주로 창의적이고 비정형적인 작업을 수행할 때, 사용자에게 새로운 아이디어나 접근 방식을 제공하는 데 유리합니다. 하지만 구체적이고 구조화된 정보 제공에서는 다소 약한 면을 보일 수 있습니다.

클로드의 생산성 최적화

클로드는 생산성에 중점을 둔 도구로, 보고서 작성, 글쓰기, 데이터 분석 등에서 뛰어난 성능을 발휘합니다. 특히 글쓰기와 같은 작업에서는 매우 정교한 문체와 논리적인 구조를 제공합니다. 이는 직장인이나 비즈니스 환경에서 문서 작성이 주된 업무인 사용자에게 매우 유용할 수 있습니다. 클로드는 또한 사용자의 요구에 따라 세부적인 조정을 통해 맞춤형 솔루션을 제공하는 데 강점을 가지고 있습니다.

재미나이의 통합 기능과 편의성

재미나이는 구글의 생태계와 통합되어 있어, 구글 워크스페이스와의 연동이 용이합니다. 이는 주로 구글 제품을 많이 사용하는 사용자에게 최적의 선택이 될 수 있습니다. 재미나이는 멀티모델 이미지 생성과 같은 기능을 제공하여, 사용자에게 더 다양한 형식의 콘텐츠 제작 가능성을 열어줍니다. 또한, 직관적인 인터페이스로 초보자도 쉽게 접근할 수 있는 점이 매력적입니다.

AI 도구 선택 가이드

사용 목적에 따른 AI 도구 선택

AI 도구를 선택할 때 가장 중요한 것은 사용 목적입니다. 문서 작성과 같은 생산성 중심의 작업을 주로 하는 경우, 클로드가 최적의 선택이 될 수 있습니다. 반면에, 창의적 콘텐츠 제작이나 대화형 인터페이스가 필요한 경우에는 ChatGPT가 더 나은 선택일 수 있습니다. 구글 생태계와의 통합성을 중시하는 사용자라면 재미나이가 좋은 대안이 될 것입니다.

가격과 효율성

세 가지 도구의 가격은 비교적 비슷하지만, 각각의 기능과 사용성에서 차이가 있습니다. ChatGPT는 가장 범용적으로 사용되며, 가격 대비 높은 효율성을 제공합니다. 클로드는 고급 기능을 제공하지만, 그만큼 사용자가 지불해야 할 비용이 있을 수 있습니다. 재미나이는 구글 워크스페이스와의 통합성 덕분에 구글 서비스 사용자에게는 매우 효율적인 선택이 될 수 있습니다.

실제 사례를 통한 도구 평가

실제 실험에서는 클로드가 다양한 작업에서 가장 높은 점수를 받았습니다. 이는 클로드가 다양한 업무 환경에서 고성능을 발휘한다는 것을 보여줍니다. 특히 보고서 작성, 데이터 분석 등의 업무에서 클로드는 다른 도구들보다 뛰어난 결과를 제공했습니다. 재미나이는 구글 제품과의 통합 덕분에 업무 자동화와 협업 기능에서 높은 점수를 받았으며, ChatGPT는 창의적 콘텐츠 제작에서 여전히 강력한 도구임을 입증했습니다.

결론

AI 도구를 선택할 때는 각 도구의 특징과 사용자의 필요를 정확히 이해하는 것이 중요합니다. 생산성 향상을 목표로 한다면, 클로드와 재미나이는 확실한 선택지가 될 수 있으며, 창의적 작업을 위한 도구가 필요하다면 ChatGPT가 좋은 선택이 될 것입니다. 최종적으로는 각 도구의 장단점을 고려하여 사용자의 필요에 가장 잘 맞는 도구를 선택하는 것이 중요합니다. 이 블로그 포스트가 여러분의 AI 도구 선택에 도움이 되기를 바랍니다.

보고서를 받고 싶으시다면?

  • 인스타그램 릴스에서 “보고서” 남기시면 DM으로 보내드립니다.
  • 시리얼 계정 팔로우 잊지 않으시겠죠?

Make를 활용한 구글 캘린더에 일정 등록 업무 자동화

구글 캘린더를 잘 사용하시는 분은 티켓을 예매할 때마다 일정 등록하기 불편하지 않으셨나요? 저는 스마트폰을 샀던 20살 부터 캘린더를 아주 오래 써왔어어 모든 일정을 다 캘린더에 등록해두는 편입니다. 버스, 기차, 영화 일정도 모두 캘린더에 등록되어 있죠.

올해에는 지방 강의 일정이 많아서 기차표 일정을 캘린더에 등록하는게 여간 불편한 일이 아니었어요. 그래서 이번 기회에 자동화 시스템을 보았답니다. 시나리오는 단순합니다. 티켓을 예매한 다음 티켓 화면을 캡쳐하고, 해당 화면을 복사하고 단축어 버튼을 누르면 구글 캘린더에 등록이 되는거죠.

자세한 내용은 이 유튜브 영상을 살펴보세요.

 

이제는 그 방법을 알려드릴게요.


준비물

준비물은 여러가지가 필요합니다.

아이폰

6단계에서 사용할 단축어가 있는데요, 단축어는 아이폰에 있는 숏컷 shortcut 기능입니다. 사용자가 지정한 행동들을 자동으로 실행해주는 기능이죠. 이 기능을 이용해서 클립보드에 있는 티켓 이미지 데이터를 Make로 보낼 예정입니다.

Make 계정

준비물 Make 회원가입하기 시나리오 만들기 Webhook 모듈 추가하기 Image 모듈 추가하기 아이폰에서 단축어 설정하기 Make 와 ChatGPT 연결하기 JSON 모듈 추가하기 구글 캘린더 모듈 추가하기 다른 티켓 실험하기_1

업무 자동화 에는 Make라는 노코드 플랫폼을 이용할 예정입니다. Make는 Zapier와 같이 노코드 업무 도구로 코딩없이 여러 서비스들을 서로 이어서 데이터를 전송하는 역할을 합니다. 예를 들면 설문 데이터와 구글 시트, 노션, 솔라피를 연결해 설문 제출한 사람들에 대한 정보를 받아서 구글 시트와 노션에 저장하고 문자로 안내를 하는 방식이죠.

아직 회원가입을 하지 않으셨다면 여기를 통해 회원가입을 해보세요 :)

 

OpenAI 유료 계정

이번 프로젝트에는 ChatGPT의 유료 계정이 필요합니다. API를 사용하기 때문인데요, 무료 사용자는 아쉽게도 이 시나리오를 따라할 수 없습니다. ㅠㅠ

 

구글 계정

구글 계정이 있으면 구글 클라우드 플랫폼을 통해 API 정보를 받아올 수 있습니다.

 

Make 회원가입하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_2
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_2
이제 Make에 회원가입을 해야하는데요, 이 링크를 통해 회원가입을 진행하시면 1달 무료 혜택을 받으실 수 있습니다. Make는 기본적으로 무료로 사용하실 수 있으며 1,000개의 오퍼레이션(행동 단위)가 주어집니다. 이번에 만들어볼 시나리오는 총 5개의 오퍼레이션이 드니까 200번을 해볼 수 있는 양이네요. 하지만 Make를 사용하다보면 1,000번의 오퍼레이션은 부족할 수 있기 때문에 미리 10,000개를 확보해두시면 좋습니다.

 

시나리오 만들기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_3
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_3
Make에 회원가입을 했다면, 이제 시나리오를 만들 차례입니다. 로그인 후 들어온 화면 오른쪽 상단에서 Create a new scinario를 눌러주세요.

 

Webhook 모듈 추가하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_4
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_4
시나리오의 처음을 위해 모듈을 추가합니다. 처음 시나리오 추가에 들어오면 화면에 회색 동그라미에 + 버튼이 보일텐데요. 이 버튼을 누르면 Make에서 지원하는 모든 모듈을 볼 수 있습니다. 이중에서 우리는 Webhook이라는 모듈을 추가하고 Custom Webhook을 선택하겠습니다.

(조금 더 자세한 내용은 유튜브 영상을 참고해주세요)

Image 모듈 추가하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_5
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_5
다음은 Webhook 아이콘 오른쪽에 붙어 있는 + 를 눌러 Webhook과 이어지는 Image 모듈을 생성해줍니다. 모듈이 2,000개 이상이기 때문에 스크롤로 찾기는 쉽지 않으니 검색을 이용해주세요. Image 모듈에서도 Convert a format을 선택해주세요.

 

아이폰에서 단축어 설정하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_6

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_6이제 아이폰에서 단축어를 설정할 차례입니다. 단축어 앱을 켜고 새로운 단축어를 추가하여 ‘클립보드 가져오기’와 ‘URL 콘텐츠 가져오기’를 차례로 추가해줍니다. 이후 URL에는 Make에서 만들었던 웹훅의 Copy address to clipboard를 눌러 URL에 붙여넣어주세요.

메소드: POST
본문 요청 : 파일
파일: 클립보드

를 선택해주세요.

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_7
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_7
 

Make 와 ChatGPT 연결하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_9
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_9
이제는 Make에 ChatGPT를 연결할 차례입니다. Make에서 Image 모듈 오른쪽 + 버튼을 눌러 ChatGPT 모듈을 추가해주세요. 우리는 이미지를 불러올 예정이기 때문에 Analyze images를 선택해야 합니다. ChatGPT 모듈이 추가되면, Account 연결을 위해 Connect 옆에 Add를 누르고 계정 연결을 해주세요.

ChatGPT의 API를 연결하라고 나오는데, 이 링크에 들어가서 아래 이미지처럼 Create new secret key를 눌러 API키를 발급 받아 복사해주세요.

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_8
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_8
이후 Connection에 API를 붙여 넣고, ChatGPT를 연결해줍니다. 모델, image 파일을 선택해주세요. 그리고 아래와 같은 프롬프트를 입력해주세요.

# Order:
아래 제공된 이미지는 티켓 정보를 포함하고 있습니다.

- 티켓의 종류(기차표, 버스표, 영화표)를 자동으로 식별하고, 각 티켓에 포함된 정보를 JSON 형식으로 변환하세요.
- JSON은 캘린더에 등록하기 적합한 통일된 구조로 작성되어야 하며, 연도가 누락된 경우 오늘 이후의 연도를 자동으로 보완합니다.
- 오늘: {{now}}


# Constrains:
## 0. 아주 중요한 지침:
"```JSON"과 같은 단어는 제외하세요. 반드시 "{}"와 "{}" 안의 내용만 출력하세요.

## 1. 연도 자동 보완:
이미지에서 날짜 정보에 연도가 포함되어 있지 않으면, 현재 날짜를 기준으로 "오늘 이후의 연도"를 자동으로 설정하세요.
- 예시1: 오늘이 2024-06-01일 경우, 연도가 없는 날짜 "06-15"는 "2024-06-15"로 설정해야 합니다.
- 예시2: 오늘이 2024-12-20일 경우, 연도가 없는 날짜 "12-12"는 "2025-12-12"로 설정해야 합니다.
만약 연도가 없을 때 현재 날짜보다 과거의 날짜로 해석된다면, 연도를 다음 연도로 설정합니다.

## 2. 공통 변수:

1. title: 일정 제목

- 기차표/버스표: "출발역 > 도착역"
- 영화표: "영화 제목"
2. start_datetime: 시작 일시 (예: 2024-12-24 22:00)
3. end_datetime: 종료 일시 (예: 2024-12-25 00:22)
- 종료 시간이 24시를 넘으면, 날짜에 하루를 더하고 시간은 00:00 형식으로 변환하세요.
- 예시: 시작일시가 2024-12-24 22:00, 종료시간이 24:22라면 종료일시는 2024-12-25 00:22로 설정합니다.
4. location: 위치
- 기차표/버스표: 출발역
- 영화표: 상영관 (장소)
5. extra: 추가 정보
- 기차표: 기차 번호
- 영화표: 좌석 정보

# Output Example:
## 0. 아주 중요한 지침:
"```JSON"과 같은 단어는 제외하세요. 반드시 "{}"와 "{}" 안의 내용만 출력하세요.

## 1. 기차표:
{
"title": "서울 > 부산",
"start_datetime": "2024-06-15 14:00",
"end_datetime": "2024-06-15 16:30",
"location": "서울",
"extra": {
"train_number": "KTX1234"
}
}

## 2. 버스표:
이미지에서 "01-20" 날짜만 주어진 경우, 오늘이 2024-12-25라면:
{
"title": "강남 > 광주",
"start_datetime": "2025-01-20 09:00",
"end_datetime": "",
"location": "강남",
"extra": {
"seat": ""
}
}

## 3. 영화표:
{
"title": "어벤져스: 엔드게임",
"start_datetime": "2024-12-27 18:00",
"end_datetime": "2024-12-27 21:00",
"location": "CGV 강남 2관",
"extra": {
"seat": "E12"
}
}


# 4. 작업 내용:
- 이미지를 분석하여 티켓 정보를 추출합니다.
- 날짜에 연도가 누락된 경우, 오늘 날짜를 기준으로 "오늘 이후의 연도"를 보완하여 JSON을 생성합니다.
- 종료 시간이 24시를 넘으면, 종료 날짜에 하루를 더하고 시간을 00:00 형식으로 표기합니다.
- 티켓의 종류에 맞게 title을 동적으로 설정하고 JSON 형식으로 출력합니다.
- extra 필드에는 기차 번호, 좌석 정보 등 추가적인 세부 정보를 넣습니다.
- 누락된 정보는 **"(빈칸)"**으로 처리합니다.
- 위 기준에 맞는 일관된 JSON을 작성하세요.

 

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_10
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_10
 

JSON 모듈 추가하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_11
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_11
이제는 ChatGPT가 만들어낸 결과를 Parse JSON 모듈에 넣어 결과물을 쪼개줍니다.

 

구글 캘린더 모듈 추가하기

구글 캘린더와 Make를 연결하려면 조금 복잡한 설정이 필요한데요.

해당 설정을 보기 위해서는 아래 영상을 참고해주세요.

Google API 승인을 받은 뒤에는 구글 캘린더의 Create a Event 모듈을 추가하여 새로운 일정 등록을 해줍니다. 일정과 시작시간, 종료시간을 입력합니다.

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_12
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_12
End_Datetime에 들어가는 수식은 아래를 참고해주세요.

{{if(11.end_datetime = emptystring; addHours(parseDate(11.start_datetime; ); 1); 11.end_datetime)}}

이제 설정이 종료되었습니다. 왼쪽 아래에 Run Once 버튼을 눌러 테스트를 진행해보세요.

다른 티켓 실험하기

[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_13
[최종] Make를 활용하여 티켓 일정 구글 캘린더에 등록하기 업무 자동화_13
모든 설정이 완료되었습니다. 버스표, 기차표, 영화 티켓 등 예매한 티켓을 넣고 테스트를 진행해보세요.

버스, 기차, 영화가 아닌 다른 티켓을 넣어서 원하는 결과물이 나오지 않는다면, 프롬프트를 조금씩 수정해보시면 됩니다.

 

블루프린트 다운받기

지금까지 만들었던 시나리오를 다운 받아 Make에 바로 적용시킬 수 있습니다.

블루 프린트 받으러 가기