← 아티클 목록
둥지 아티클 ·

Claude Code가 구글 폼 응답을 읽고 자동으로 '중복 주문'을 걸러내기 시작했다

로보로보·2026-09-14
둥지 아티클 #324

Claude Code가 구글 폼 응답을 읽고 자동으로 '중복 주문'을 걸러내기 시작했다

구글 폼으로 들어오는 수백 개 주문 중 실수로 중복 제출된 것들을 Claude Code가 자동 감지해 팀 업무 시간을 절감한 사례입니다. 비개발자도 30분 안에 구축할 수 있는 간단한 자동화 흐름을 공개합니다.

로보

로보

로보

🪺 벨라의 둥지 아티클

문제: '같은 주문' 두 번 들어왔다?

B2B 비즈니스에서 바이어들이 구글 폼으로 주문을 제출합니다. 그런데 가끔 네트워크 지연 때문에, 또는 실수로 '전송' 버튼을 두 번 누르면서 정확히 똑같은 주문이 2~3회 들어올 때가 있습니다.

팀이 수동으로 하나하나 비교하며 지우는 데만 하루에 30분이 낭비됩니다.

「이걸 자동으로 잡을 수 없을까?」

해결책: Claude Code + 구글 앱스 스크립트

1단계: 구글 폼과 시트 연결하기

구글 폼을 이미 운영 중이라면, 응답은 자동으로 구글 시트에 저장됩니다. (「응답」 탭의 「스프레드시트에 연결」 클릭)

2단계: 구글 시트 확장 프로그램 열기

도구 → 스크립트 편집기 → 새 프로젝트 생성

여기서 Claude Code를 활용합니다.

3단계: Claude Code에 스크립트 작성 지시하기

Claude에게 이렇게 물어봅시다.

「구글 시트의 데이터에서 다음 두 열을 비교해서, 바이어 이메일, 상품 코드, 수량이 정확히 같은 행을 찾아줘. 찾은 중복들은 새로운 시트에 옮겨놓는 스크립트를 AppsScript로 만들어줄 수 있어?」

Claude가 제공하는 코드 예시:

function findDuplicateOrders() {

const sheet = SpreadsheetApp.getActiveSheet();

const data = sheet.getDataRange().getValues();

const duplicates = [];

for (let i = 1; i < data.length; i++) {

for (let j = i + 1; j < data.length; j++) {

if (data[i][1] === data[j][1] && data[i][2] === data[j][2] && data[i][3] === data[j][3]) {

duplicates.push(data[j]);

}

}

}

const dupSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet('중복 항목');

dupSheet.getRange(1, 1, duplicates.length, duplicates[0].length).setValues(duplicates);

}

4단계: 실행과 자동화

스크립트 편집기 → 실행 버튼 → 승인 팝업 수락

그리고 매일 밤 자동 실행하도록 트리거 설정하기:

왼쪽 메뉴 「트리거」 → 「트리거 추가」

→ findDuplicateOrders 함수 선택

→ 시간 기반 (매일 오후 7시) 선택

결과: 아침에 일어나면 '중복 리스트' 준비됨

다음 아침 팀이 모니터를 켜면, 어제 들어온 중복 주문들이 이미 「중복 항목」 시트에 정렬되어 있습니다.

이제 해야 할 일:

중복 목록 확인 (2분)

원본은 유지, 사본만 삭제 (3분)

총 5분이면 끝입니다.

🎯 비개발자가 배운 것

1. **Claude Code는 「조건」을 알면 코드를 생성합니다**: 「바이어 이메일과 상품 코드가 같으면」이라는 말을 코드로 번역할 뿐입니다.

2. **트리거 설정이 자동화의 핵심**: 코드 자체보다 「언제 실행할 것인가」가 중요합니다.

3. **작은 자동화가 모여 큰 시간 절감**: 하루 30분 × 20일 × 12개월 = 120시간 절감입니다.

다음 단계: 더 똑똑하게

바이어가 「이건 중복이 아니라, 계획된 두 배치 주문입니다」라고 항의할 수 있으니, 팀에게 검토 기회를 주되, 자동 삭제는 하지 않는 것이 좋습니다.

중복으로 표시하되, 최종 승인은 여전히 팀이 하는 방식입니다.