Product Consulting
home
아마존워킹백워드
home

[심화] 증명서 생성기

참가자 정보를 입력하면 증명서를 자동으로 생성해주는 Make 시나리오
Google Sheets → Slides → PDF 자동화 가이드
Background 해커톤, 세미나, 커뮤니티 등 IT 행사를 운영하면서 증명서나 이름표를 제작하는 것이 까다로웠다. 정보는 갖고 있지만 일일히 입력하는 번거로움이 있었다. → 학생회, 동아리 운영진이라면 같은 고민일 것이라 생각해서 준비.

Demo

Make Blueprint import해서 참고할 수 있습니다.
Participation Automation.blueprint.json
41.7 KB

Tutorials

1. 시나리오 개요

1.
참가자 명단이 있는 Google Sheets를 업로드한다.
2.
각 참가자별 데이터를 이용해 Google Slides 템플릿을 복제하고 텍스트를 치환한다.
3.
최종 산출물로 PDF 파일을 생성하여 Google Drive에 저장하고, 필요 시 이메일/Slack으로 발송한다.

2. 준비물

Make.com 계정
Google Workspace 계정 Make와 연결용
Google Sheets 참가자 명단이 들어 있는 시트
Google Slides 템플릿 이름표, 참가증, 수상증 등 디자인된 양식
→ 슬라이드 템플릿에는 반드시 {{name}}, {{date}} 같은 플레이스홀더 텍스트가 준비되야 함.
Google Drive (PDF 저장용 폴더)
복사해서 사용할 수 있는 Google Sheet, Slide, Appscript Template https://drive.google.com/drive/folders/1c7KbLx-bOnohs-5T8io5fqARJRDX5qCy?usp=drive_link

3. Make 연결 설정

a.
Google Sheets 연결
Sheet 준비, 정보값 확인
Make 시나리오 → Google Sheets 모듈 추가 → Watch New Rows 선택
Google 계정 인증 진행
스프레드시트 ID워크시트 이름을 입력
b.
Google Slides 연결
Slides 준비 디자인 필요, 정보값 확인
Google Slides → Create a Slide froma Template Slide 모듈 추가
저장할 Slide의 파일명 규칙을 입력
사전에 만들어둔 템플릿 슬라이드의 ID를 입력
저장할 위치(폴더 ID)도 지정 가능
c.
Google Slides 텍스트 매핑
Google Sheets의 정보를 Slides 위치에 매핑

4. PDF 생성 (Google Apps Script 활용)

Google Slides 자체 모듈에는 PDF 변환 기능이 없음. Google Apps Script 웹앱 작성이 필요
a.
Google Apps Script 열기
새 프로젝트 생성
b.
아래 코드 붙여넣기
Script 코드 전문
c.
배포하기
상단 메뉴 → 배포 → 새 배포
유형: 웹 앱
실행 사용자: 본인, 액세스: 모든 사용자
배포 후 웹 앱 URL 복사

5. Make에서 PDF 호출하기

1.
HTTP → Make a request 모듈 추가
2.
설정:
정보 입력
Body : Request Contents에 추가
옵션 셋팅

6. 권한 확인

작업하는 사람은 당연하게 볼 수 있지만, 인공지능이 볼 수 있는지도 확인해 봐야 함. → 작업 가능상태 확인 * 권한을 획득한 계정, 작업을 하는 계정이 다를 수 있다.
Google Sheet, Slide, Apps Script 공유권한
Console에서 API 사용권한

7. 결과 확인

우측하단 ‘Run once’를 눌러 작동 명령
Google Drive 폴더에 PDF 파일이 자동 저장됩니다.
Google Sheet에서 Limit 설정을 확인해야 합니다. 테스트시에는 작은 숫자, 활용할때는 충분한 숫자

Trouble Shooting

1.
계정에 따른 이슈 : 계정마다 성격이 다르다. 기업 계정이 자유도가 높다.
2.
PDF가 생성되지 않는 현상 : Google Slide의 렌더링 문제
3.
폰트 이슈 : Google Slides PDF 변환 엔진 제약. Noto 계열 폰트 사용 권장.

Expansion

정보 가감으로 용도 변경
수상증명서 : 시상내역, 증명서 번호 등 추가.
이름표 : 팀, 이름만 활용.
모듈 추가
Figma : 피그마 API를 연결해 디자인 자유도 확보.
Gmail : 대상자에게 이메일에 발송.
Google Form : 신청자 정보 확인, 매칭
Slack / Discord : 신청 or 완료 알림 설정.
기타
Slide 사이즈, 프린터 사이즈 설정 가능
→ 맞춤 규격 용지를 활용해서 인쇄물 제작

TIP

* 코드(기계)는 솔직하다. 이유가 있으니 분명히 확인하자.
AI-Assiatant 활용
두뇌회전이 굉장히 빠르지만 세상에 막 태어난 친구.
분명하게 설명해야 이해한다. 상황까지 전달하면 좋다.
Ideation
Official Documents는 가능한 정독, 가능한 것들을 확인.
안되는 것은 없다. 우리가 상상하는 것들은 대부분 가능하다.
Make 소개 페이지 캡쳐
Make와 연결할 수 있는 서비스 목록 → https://www.make.com/en/integrations?community
커뮤니티 → 특히 외국 Saas는 커뮤니티 교류가 활발함. https://community.make.com/