30분 만에 만드는 식당 예약 페이지와 텔레그램 알림봇 만들기

소개

스터디 시간에 했던 바이브코딩 사례 중 예약 시스템 사례 글을 따라 해봤어요. 서버나 유료 솔루션 없이도 Google 스프레드시트와 AI만으로 예약 페이지를 만들 수 있어 쉽게 따라할 수 있을 것 같았어요.

진행 방법

사용한 도구들

  • Google Sheets: 예약 데이터를 저장할 공간

  • Google Apps Script (GAS): HTML 폼 생성 + 데이터 저장 처리

  • Gemini (또는 ChatGPT): 전체 코드를 만들어주는 AI 비서

  • 텔레그램: 예약 사이트에서 예약을 하면 사장님 폰으로 알림 메시지 보내기

프롬프트

Gemini에 아래 프롬프트를 입력했어요. 코드가 정말 한 번에 나와서 놀랐습니다!

Google Apps Script(GAS)를 사용하여 식당 예약 시스템을 만들고 싶어.

기능: 사용자가 접속할 수 있는 웹 폼(Web Form)을 만들어줘.

입력 항목: 예약 날짜, 시간(30분 단위 선택), 이름, 연락처, 인원 수, 추가 요청사항.

동작: 사용자가 '예약하기' 버튼을 누르면, 현재 연결된 구글 스프레드시트의 첫 번째 시트에 내용이 자동으로 추가되어야 해.

디자인: 모바일에서도 보기 편한 깔끔한 CSS 스타일을 적용해줘.

출력: Code.gs 코드와 index.html 코드를 각각 작성해줘.

적용 및 배포 과정

  1. 스프레드시트 열 생성

    • 날짜, 시간, 이름, 인원, 연락처, 요청사항 등

  2. Apps Script 열기

    • 스프레드시트에서 [확장 프로그램] → [Apps Script] 클릭

  3. 코드 붙여넣기

    • Code.gsindex.html을 각각 복사해서 붙여넣기

  4. 웹 앱으로 배포

    • [배포] → [웹 앱]으로 선택하고, 액세스 권한은 "모든 사용자"

  5. URL 복사 및 공유

    • 생성된 링크를 문자, 인스타 프로필 등에 붙여넣으면 끝!

결과와 배운 점

  • 📱 고객은 링크만 클릭해서 예약 가능 (앱 설치나 로그인 불필요)

  • 📊 사장님은 스프레드시트로 실시간 예약 현황 확인 가능

  • 💡 개발 지식 없이도 예약 시스템을 만들 수 있다는 확신이 생김!

에러나 시행착오는 없었고, 생각보다 훨씬 순조롭게 진행됐어요. 앞으로 예약시스템 만들어주는 알바도 가능할듯 해요 😄

예약 페이지

https://script.google.com/macros/s/AKfycbwtQv7kESc2cXd5Yb7Ezeda_YZtR2e0AdtlL95ckmgUsRCjGxxo0-IJY-fGMgP_ZUi9/exec

앱스크립트에 들어온 예약 현황

여러 개의 숫자가 적힌 테이블

(추가 기능) 예약이 들어오면 텔레그램으로 알림 받기

사례글 게시한 후에 예약을 하면 텔레그램으로 알림받는 기능을 추가해보았습니다.

한국어로 된 문자 메시지의 스크린샷

도움 받은 글


📌 한 줄 요약: 코딩 몰라도 AI와 구글 도구만 있으면 예약 시스템 완성됩니다!

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요