Naver Cafe Order Manager — 카페 댓글 주문 자동화
버튼 한 번으로 네이버 카페 댓글 수집 → AI 주문 추출 → 입금 대조 → 판매일보까지 자동 완료되는 카페 주문 관리 데스크탑 앱.
카페 댓글 주문 → AI 자동 정리 + 입금 대조

문제
네이버 카페 공동구매 운영자는 댓글로 들어오는 주문을 정리하느라 12시간씩 씁니다. 댓글 형식이 제각각이라 ("중 1개 신사동 픽업", "중짜 하나요", "대 2 강남점으로") 같은 주문도 표현이 모두 다르고, 수동 정리는 댓글 복사 → 엑셀 정리 → 옵션·수량·픽업장소 파악 → 입금자 대조까지 이어집니다.
입금자 이름과 카페 닉네임이 다른 경우 수작업 대조 중 오매칭이 발생하고, 주문 정리가 끝나도 판매일보를 별도로 다시 작성해야 합니다. 댓글이 계속 달리는 중 수집 타이밍을 놓치면 일부 주문이 누락됩니다.
접근
자유 형식 댓글에서 주문 정보를 추출하는 일은 단순 정규식으로는 안정성이 부족하고, 매번 LLM을 호출하면 비용이 큽니다. 규칙 기반 추출(신뢰도 ≥0.8)을 1차로 적용한 뒤 미달 항목만 외부 AI API에 위임하는 2단 구조로 비용과 정확도를 모두 잡았습니다.
네이버 카페는 봇 감지가 강해 일반 자동화 도구로는 로그인이 막힙니다. undetected-chromedriver + Selenium으로 iframe 전환과 페이지네이션을 안정적으로 처리하고, 입금 대조는 농협 은행 입출금내역 형식 기반 실제 데이터로 매칭 로직을 검증해 도입 첫날부터 실수 없이 동작하도록 만들었습니다.
해결
프로그램이 네이버 카페에 자동 로그인 후 지정 게시글 댓글을 전부 수집하고, AI가 각 댓글에서 옵션·수량·픽업장소를 자동 추출합니다. 은행 입출금내역 파일을 업로드하면 입금자와 주문자를 자동 매칭하고, 전체 주문 현황을 판매일보 형식으로 자동 생성해 엑셀로 출력합니다.
추출 성공 항목은 흰색 배경, 검토 필요 항목은 빨간색 배경으로 구분되어 사람이 검수할 부분만 빠르게 확인할 수 있습니다.

기능
지정한 카페 게시글의 댓글을 자동 로그인 후 전부 수집하고 페이지네이션을 자동 처리합니다. iframe 전환과 더보기 자동 클릭, 매니저 닉네임 필터링이 내장되어 있습니다.
자유 형식 댓글에서 옵션·수량·픽업장소를 자동 추출합니다. 규칙 기반(신뢰도 ≥0.8) 우선 처리 후 외부 AI API 호출 — 비용 최소화와 정확도를 동시에 확보했습니다.
주문 목록 셀을 더블클릭해 옵션·수량·상태를 즉시 수정합니다. 옵션은 드롭다운, 수량은 스핀박스, 합계는 실시간 재계산됩니다.
은행 입출금내역 파일을 업로드하면 입금자명과 주문자 닉네임을 유사도로 자동 대조합니다. 좌측 입금 내역과 우측 주문 목록이 색상으로 매칭 표시되고, 미매칭 건은 수동 매칭 버튼이 제공됩니다.
전체 주문 현황을 판매일보 형식으로 자동 집계해 엑셀 파일로 즉시 내보냅니다. 메뉴별·옵션별 주문 수량·금액·입금 상태가 표로 표시됩니다.
판매 메뉴와 가격 옵션을 앱 내에서 직접 등록·수정합니다. 게시글 URL과 연결해 댓글 수집을 자동화하고, "판매 중 / 판매 완료" 상태 전환을 지원합니다.
스택
- Python 3 + PyQt6 — Windows/macOS 네이티브 데스크탑 앱
- undetected-chromedriver — 네이버 봇 감지 우회
- Selenium — 카페 iframe 처리 + 페이지네이션 댓글 수집
- SQLAlchemy 2.0 + SQLite — 주문 데이터 영구 저장
- pandas + openpyxl — 은행 입출금내역 파싱 + 엑셀 출력
- 외부 LLM API — 자유 형식 댓글 주문 정보 추출(2차)
결과
실제 카페 운영 환경 + 농협 은행 입출금내역 실데이터 기반 검증 — 도입 첫날부터 실수 없이 동작합니다.
매주 반복되던 운영 잡무가 버튼 클릭 몇 번으로 끝나면서 운영자는 메뉴 기획·고객 응대·신규 마케팅에 집중할 수 있게 됐습니다.
다음 사례
같은 카테고리의 비슷한 시스템.