Gemini + Apps script 로 시작하는 자동화 실습기

소개

여행가J님이 준비해 주신 실습을 따라하면서, 앱스스크립트+제미나이를 활용한 자동화 플로우를 처음 시도해보았습니다.
프롬프트에 마케팅 전문가 페르소나를 입혀 자바스크립트 코드를 생성하고,
이를 앱스 스크립트에 넣어 구글 드라이브 DB 업데이트 → 자동 보고서 생성의 흐름을 만들 수 있다는 것이 정말 흥미로웠어요!

처음엔 자동화 하면 make.com, n8n 같은 고급 툴만 떠올라 겁부터 났었는데요,
앱스 스크립트와 같은 좀 더 접근 가능한 도구도 충분히 활용 가능하다는 것을 알게 되어 반가웠습니다

진행 방법

사용한 도구들

  • 제미나이: 마케팅 전문가 페르소나 프롬프트로 JS 코드 생성

  • 구글 앱스 스크립트: 코드 실행 및 자동화 흐름 구현

  • 구글 드라이브: DB 및 보고서 파일 저장용

  • OpenAI API Key: 실습에 필요한 GPT 호출

실습 흐름

  1. 제미나이에 아래와 같은 프롬프트 입력:

    [구글 드라이브 폴더 링크]
    
    이 폴더는 팀이 같이 쓰는 폴더이다. 
    
    
    
    
    
    1. 해당 폴더에 소비자 또는 대상자 설문 조사(구글시트) 파일을 업로드하면 동작되는 트리거 필요 
    
    2. 구글 시트의 설문 조사 내용을 바탕으로 구글 앱스크립트(open ai 4o api key 활용)의 코드를 활용해서 마케팅분석 
    
    3. 설문지의 질문들을 바탕으로 (1열 헤더 확인) 필요한 마케터의 역할 지정 
    
    4. 지정된 역할의 마케터가 되어서 분석해야하는 유의미한 포인트를 10개 제안 
    
    5. 제안된 유의미한 포인트들을 해당하는 마케터 역할의 19년차 전문가가 되어 보고서 작성 
    
    6. 보고서는 개조식으로 간결하게 작성 
    
    7.출력은 마크다운 문법, 코드 블럭형태로 정리하여 같은 폴더안에 구글 Docs로 정리 
    
    8. 구글 DOC 이름은 [구글시트와 같은 이름+실행 날짜] 
    
    
    
    — 
    
    
    
    
    
    위의 내용을 수행하는 구글 앱스크립트(open ai 4o api key 활용) 코드가 필요해.
    
    
  2. 생성된 코드를 앱스 스크립트에 복붙

  3. 코드 내 'YOUR_DRIVE_FOLDER_ID', 'YOUR_OPENAI_API_KEY'만 본인 값으로 변경

  4. DB 시트 업데이트 시 자동 실행되는 트리거 설정

시행착오와 에피소드

  • API 오류: 여행가J님이 공유해주신 실습용 API를 썼는데, 계속 오류 발생 😥

    • 오류 화면 캡처해서 제미나이에 보여주니, 다시 코드를 생성해줌

    • 그래도 오류… 혹시나 '동시에 여러사람이 사용해서 그런가?' 싶어 개인 API 키 발급해서 넣으니 정상 작동!

  • 파일 안 보임 문제:

    • 코드 실행은 되었는데 구글 드라이브에 파일이 안 생김 → 알고 보니 생겼는데 화면에 안 떠서…

    • 그냥 드라이브 창 껐다 켜니 보임… 역시 전원 OFF/ON이 만병통치약? 😂

결과와 배운 점

  • 자동화는 생각보다 가까이에 있다!

    • 고급 툴이 아니더라도, 구글의 도구들만으로도 충분히 흥미롭고 실용적인 자동화가 가능함을 느낌

  • 프롬프트 + 제미나이 조합이 강력

    • 에러를 디버깅할 때도, 오류 화면을 보여주면 스스로 새로운 코드를 짜주기까지!

  • 얻은 아이디어

    • 여행가J님이 마지막에 언급한 ‘옵시디언, 노션 등과의 연계’에 솔깃함

    • 이 기회에 묵혀두던 노션도 다시 정리 시작 📒

  • 코드만 보면 떨리지만… 해볼만 하다!

    • 코드라는 단어만 보면 동공에 지진 오고, 에러나면 식은땀이 줄줄 나지만 😅

    • 그래도 따라 하다 보면 ‘아! 이런 흐름이구나’ 하고 감이 잡힘

도움 받은 글

  • 여행가J님 실습 자료


💬 한 줄 요약: 자동화는 어렵고 무서운 게 아니라, 좋은 가이드를 만나면 숟가락만 얹어도 뭔가 돌아간다! 🍚🥄

1
6개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요