Apps Script와 ChatGPT API를 이용한 스프레드시트 내 글쓰기 자동화

Apps Script와 ChatGPT API를 이용한 스프레드시트 내 글쓰기 자동화

소개

반복적으로 글을 써야 할 일이 많아지면서 자연스럽게 "글쓰기 자동화"에 관심을 가지게 되었어요. 특히 스프레드시트에서 제목만 입력하면 자동으로 서론, 본론, 결론, 요약이 생성되면 얼마나 편리할까 싶었죠. AI를 활용해보고 싶었고, 마침 스터디에서 Google Apps Script와 API를 다뤄보는 기회도 있었기 때문에 도전하게 되었어요 😊

진행 방법

사용한 도구들

  • Google 스프레드시트: 사용자 입력 인터페이스로 활용

  • Google Apps Script: 자동화 스크립트 작성

  • ChatGPT API: 글 생성 기능 구현

  • 트리거 설정: 셀 입력 시 자동 실행되도록 설정

  • 프롬프트 입력창: 텍스트 생성 제어용 문장 구성

전체 흐름

  1. 스프레드시트에 미리 제목, 서론, 본론, 결론, 요약이라는 열을 만들어 놓습니다.

  2. 사용자가 제목 셀에 주제를 입력하면 트리거가 작동합니다.

  3. Apps Script가 ChatGPT API를 호출해 각각의 항목에 적절한 내용을 자동으로 채웁니다.

  4. 결과는 스프레드시트에 자동으로 반영됩니다.

주요 진행사항

  • 스프레드시트 폼 구성

Google 문서에서 Google 캘린더를 만드는 방법

  • 프롬프트 입력 예시 (입력 폼, 트리거, 코드 예시 첨부)

한국어 텍스트가있는 한국 앱의 스크린 샷
  • Apps Script 코드 (일부)

한국어 프로그램의 스크린 샷

  • 트리거 설정 화면

시행착오

처음에는 Gemini API를 사용해보려 했는데 인증 문제나 응답 형식 처리에서 어려움이 있었어요. 결국 ChatGPT API로 전환했고, 이 과정에서 스크립트 로그를 보는 법, 트리거를 설정하는 법 등을 익히게 되었어요. 삽질 덕분에 Apps Script 디버깅 감각이 확실히 생긴 것 같아요 😅

결과와 배운 점

한국어 텍스트가있는 Google 문서의 스크린 샷

  • Apps Script의 강력함을 몸소 체험할 수 있었어요. 복잡한 프로그램 없이도 다양한 자동화를 구현할 수 있다는 걸 느꼈죠.

  • 스크립트 로그와 트리거에 대한 이해가 생겼고, API 사용에 대한 자신감도 붙었어요.

  • 실패를 겪으며 방향을 전환한 경험이 오히려 가장 큰 자산이 되었던 것 같아요.

이번 스터디를 통해 Google의 다양한 도구들을 써보고, AI와 연결해보는 경험을 할 수 있었던 게 정말 큰 수확이었어요 🙌

도움 주신 분

  • Miki 공동스터디장님 외 12일 오프모임 참석자 모두

5
6개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요