피드로 돌아가기
Google Forms + Apps Script Is a Workflow, Not Just a Notification
Dev.toDev.to
Backend

단순 Notification을 넘어 Response Operations 시스템으로의 전환

Google Forms + Apps Script Is a Workflow, Not Just a Notification

Lovanaut2026년 5월 12일9intermediate

Context

Google Forms, Sheets, Apps Script 기반의 초기 알림 파이프라인은 구축이 쉽지만 확장성에 한계가 있음. 단순 알림 전송(Notified)과 실제 업무 처리(Handled) 상태의 괴리로 인해 운영 가시성이 결여되는 구조적 문제 발생.

Technical Solution

  • Script Properties를 활용한 Webhook URL 분리를 통해 하드코딩을 배제한 Secret Management 구현
  • Sheet Column을 시스템 간 인터페이스 계약(Contract)으로 정의하여 데이터 스키마의 일관성 확보
  • 단순 HTTP POST 요청을 넘어 Status, Owner, Error Log 컬럼을 추가한 상태 관리 레이어 설계
  • raw response 데이터와 workflow 전용 컬럼을 분리하여 데이터 무결성 유지 및 운영 가시성 확보
  • MCP(Model Context Protocol) 기반의 Typed Tooling을 도입하여 챗봇 인터페이스를 통한 운영 제어 환경 구축

- Webhook URL 등 민감 정보는 반드시 Script Properties나 환경 변수로 관리하고 있는가? - 스프레드시트 컬럼을 API 스키마처럼 취급하여 변경 관리 프로세스를 수립했는가? - '알림 전송 성공'을 '업무 완료'로 오인하지 않도록 상태 추적(State Tracking) 로직이 포함되었는가? - 운영 규모 증가 시 단순 스크립트에서 전용 Operations Tool로 전환할 임계점을 정의했는가?

원문 읽기