macrobay

구글 폼·시트 응답을
실시간으로 받아 옵니다
Pull Google Form & Sheet
responses in real time

구글 폼이나 시트에 응답이 들어오는 순간, 내 서버로 실시간 수신해 저장하고 질문·답변으로 정리해 조회합니다. 같은 응답의 수정본은 덮어쓰고, 새 응답은 쌓아 둡니다. 별도 DB 없이 구글 폼·시트를 그대로 데이터 소스로 쓰는 연동 모듈입니다. The moment a response lands in your Google Form or Sheet, your server receives it in real time — stored, mapped as question/answer, and searchable. Edits overwrite, new responses stack. A connector that uses Google Forms & Sheets as-is as your data source.

1동작 플로우Flow

구글 계정 연결부터 저장·조회까지, 이렇게 흐릅니다.From connecting Google to storing and looking up — here's the flow.

1 구글 계정 연결Connect Google
2 시트에 응답이 추가됨Response added to sheet
3 원본 그대로 저장Stored as the original
4 질문·답변으로 정리·조회Sorted & looked up as Q&A

2핵심 기능Core features

복잡한 설정 없이, 구글 폼·시트로 받은 데이터를 실시간으로 다루는 데 필요한 기능들입니다.Everything you need to handle Google Form/Sheet data in real time — without the setup hassle.

구글 계정 안전 연결Secure Google sign-in

구글 로그인으로 간편하게 연결하고, 한 번 연결하면 끊기지 않게 자동으로 유지됩니다.Connect with a simple Google sign-in — and it stays connected automatically.

응답 자동 감지Auto-detect responses

시트에 응답이 추가되는 순간 자동으로 알아채 받아옵니다.The moment a response is added, it's detected and pulled in automatically.

최신 응답 바로 조회Latest response, instantly

방금 들어온 가장 최신 응답을 바로 불러옵니다.Pull up the very latest response right away.

질문↔답 자동 정리Q&A auto-mapped

첫 줄을 질문, 나머지를 답으로 자동으로 짝지어 보기 좋게 정리합니다.First row as questions, the rest as answers — paired up automatically.

수정하면 덮어쓰기Edits overwrite

응답을 고쳐서 다시 내면, 새로 쌓지 않고 원래 것을 고쳐 줍니다.Edit and resubmit — it updates the original instead of piling up.

문제는 기록으로Failures logged

받다가 실패한 건 따로 기록해 두어 나중에 확인할 수 있습니다.Anything that fails to come in is logged separately so you can check later.

3이런 경우엔 이렇게How it handles things

응답을 고치면Edited response이미 낸 응답을 수정하면, 새로 쌓지 않고 원래 것을 고쳐 줍니다.If a response is edited, it updates the original instead of adding a new one.
같은 응답이 또 오면Duplicate걸러내지 않고 들어온 그대로 모두 쌓아 둡니다.Kept as-is, all of them, without filtering.
원본 그대로Original kept받은 응답을 손대지 않고 원본 그대로 저장하고, 질문↔답으로 짝지어 보여줍니다.The response is stored untouched as the original, and shown paired as question↔answer.
어떤 형식이든Any answer type 단답Short answer장문Paragraph객관식(단일/복수)Choice (single/multi)드롭다운Dropdown날짜Date숫자Number파일업로드File upload

4데모 / 정식 버전Demo / Full Version

현재 데모Current demo

OAuth 플로우 시연 + 테스트 행 전송으로 실시간 수신·매핑·7종 샘플·upsert·중복 동작을 실제로 증명.OAuth flow walkthrough + test-row send proving real-time receive, mapping, 7 samples, upsert, duplicate behavior.

실제 도입 시 (맞춤)Your rollout (tailored)

실제 도입 때는 원하시는 기능으로 맞춰 드립니다 — 여러 폼·시트 관리, 알림, 대시보드, 다른 시스템 연동 등 필요한 만큼.For your rollout we tailor it — multiple forms/sheets, alerts, a dashboard, connections to your other systems, as much as you need.

5보안Security

접속 제어 (선택)Optional access control

필요하면 접속 링크(토큰)로 열람을 제한할 수 있습니다. 이 공개 데모는 누구나 볼 수 있게 열어 두었습니다.Access can be restricted by a token link when needed. This public demo is left open for anyone to view.

위조 응답 차단Anti-forgery

정해진 곳에서 온 응답만 받아, 가짜로 밀어 넣는 걸 막습니다.Only accepts responses from the expected source, blocking forged ones.

꼭 필요한 권한만Least access

시트 읽기 등 꼭 필요한 최소 권한만 요청합니다.Requests only the minimum needed — like read-only sheet access.

비밀 키는 서버에만Keys stay server-side

비밀 키는 서버에만 두고 화면·브라우저로 노출하지 않습니다.Secret keys stay on the server, never exposed to the browser.

6원하시는 방향으로 만들어 드립니다Built the way you want

맞춤 제작Made to fit

여기 보이는 건 하나의 예시입니다. 어떤 폼을 쓰든, 어디로 연동하든, 데이터를 어떻게 정리하든 — 원하시는 방식에 맞춰 만들어 드립니다.What you see is one example. Whatever form you use, wherever you connect it, however you want the data organized — we build it your way.

말이 아니라 실제 동작Actually works

설명만이 아니라, 직접 눌러서 동작하는 걸 확인하실 수 있습니다.Not just a description — click through and see it run.

가볍고 관리 편하게Light & maintainable

외부에 의존하는 부분을 최소화해 가볍고, 나중에 넘겨받아 관리하기 쉬운 구조로 만듭니다.Minimal external dependencies — light, and easy to hand over and maintain later.