문제
- 음식점·카페 사장님은 네이버 플레이스, 구글 비즈니스, 배달앱(요기요/배민 등) 여러 플랫폼의 리뷰에 일일이 답글을 달아야 하고, 답글 관리 담당자가 없는 소규모 가게에서는 시간이 부족해 답글이 누락된다.
- 부정 리뷰에 감정적으로 대응하거나 경쟁사 언급·과장 표현 같은 부적절한 표현을 쓸 위험이 있다.
- ChatGPT 같은 범용 AI로 답글을 쓰면 매번 지시문을 다시 작성해야 하고, 가게마다의 말투를 일관되게 유지하기 어렵다.
목표
- 답글 작성 소요 시간을 줄인다(리뷰 1건당 평균 작성 시간, 도구 사용 전후 비교로 측정).
- 가게 말투 프리셋으로 답글 톤을 일관되게 유지한다(생성한 초안 중 실제 게시까지 이어진 비율로 측정).
- 부정 리뷰에 정해진 구조(사과-원인-개선 약속)로 안전하게 대응한다(부정 리뷰 중 답글 게시 완료 비율로 측정).
- 여러 플랫폼 리뷰를 한 곳에서 관리해 답글 누락을 줄인다(주간 활성 가게 수, 가게당 월 답글 작성 건수로 측정).
출시 범위
- 포함: 회원가입·로그인, 가게 등록, 말투 프리셋 설정(친근/정중 등 설문형 선택), 금칙어 설정, 리뷰 입력(플랫폼별 수동 입력 또는 연동, 연동 범위는 확정 필요), AI 답글 초안 생성(플랫폼별 글자 수 대응, 부정 리뷰 사과-원인-개선 약속 구조), 답글 초안 저장 후 일괄 관리, 답글 안 단 리뷰 모아보기, 리뷰 요약 대시보드(별점 추이, 칭찬/불만 키워드), 월 구독 결제(월 1~3만 원, 가정·확정 필요), 무료 체험(조건 확정 필요), 운영자 관리 화면(회원·가게·구독·답글 초안·금칙어·공지 관리).
- 제외(범위 밖·다음 단계): 리뷰 자동 수집 API 전면 연동, 모바일 앱, 다국어 답글, 프랜차이즈 본사 대시보드, 답글 자동 게시.
역할과 권한
- 가게 운영자(회원): 가게 정보·말투 프리셋·금칙어 설정, 리뷰 입력, 답글 초안 생성·수정·상태 관리, 대시보드 조회, 구독 결제.
- 서비스 운영자(관리자): 회원·가게 관리(목록·상세·정지), 구독·결제 내역 관리, 답글 초안·사용 통계 조회, 공지사항 등록·수정, 금칙어 기본 사전 관리, 문의 대응.
- 비회원 방문자: 랜딩페이지·기능 소개·요금제 안내 열람, 무료 체험 신청.
사용자 시나리오
- 김민준 대표(배달앱 운영 치킨집): 아침에 접속해 어제 쌓인 배달앱 리뷰를 확인하고, AI 초안을 받아 톤만 다듬어 저장한 뒤 일괄 관리 화면에서 게시 완료로 표시한다.
- 박서연 대표(카페): 부정 리뷰가 들어오면 사과-원인-개선 약속 구조의 초안을 받아 수정 후 게시하고, 금칙어 필터로 경쟁사 언급이 걸러졌는지 확인한다.
- 이수현 대표(분식점): 주 1회 대시보드에서 별점 추이와 자주 나오는 불만 키워드를 확인해 메뉴 개선에 반영하고, 답글 안 단 리뷰 모아보기에서 누락 건을 확인한다.
핵심 기능
- 말투 프리셋: 설문형 선택(친근/정중 등)으로 가게 말투를 저장하고 모든 답글 생성에 적용한다.
- AI 답글 초안 생성: 플랫폼별 글자 수에 맞춰 초안을 생성하고, 부정 리뷰는 사과-원인-개선 약속 구조로 생성한다.
- 금칙어 필터: 생성된 초안에서 경쟁사 언급·과장 표현을 감지해 경고하고 수정 전 저장을 막는다.
- 답글 초안 일괄 관리: 초안 상태(대기/수정 중/게시 완료)를 관리하고 답글 안 단 리뷰를 모아본다.
- 리뷰 요약 대시보드: 별점 추이, 자주 나오는 칭찬/불만 키워드를 플랫폼별로 시각화한다.
- 구독 결제: 월 구독 과금과 무료 체험 전환을 처리한다(가격·체험 조건 확정 필요).
기술 스택과 아키텍처
- 서버: PHP 8(프레임워크 없이), Apache, 카페24 VPS(또는 카페24 웹호스팅) 배포.
- DB: MySQL/MariaDB(utf8mb4), mysqli·prepared statement로만 쿼리 처리.
- AI 생성: 외부 LLM API 호출(공급사 확정 필요), 서버에서 프롬프트 조립·응답 검증 후 저장.
- 구조: 웹 프론트(HTML/CSS/JS) + PHP 백엔드 + MySQL 단일 서버, AI API는 서버 사이드에서만 호출.
전체 IA와 화면 흐름
- 비회원: 랜딩페이지(서비스 소개·요금제) > 무료 체험 신청 > 회원가입 > 가게 등록 > 말투 프리셋·금칙어 설정(온보딩).
- 가게 운영자: 대시보드(별점 추이·키워드) > 리뷰 목록(플랫폼 필터) > 리뷰 상세 > 답글 초안 생성·수정 > 초안 일괄 관리(상태 변경) > 답글 안 단 리뷰 모아보기 > 설정(가게·말투 프리셋·금칙어) > 구독 관리(결제·해지).
- 관리자(운영자): 회원·가게 관리(목록·상세·정지), 구독·결제 관리(목록·상태 변경·환불 처리), 답글 초안·사용 통계 조회, 금칙어 기본 사전 관리, 공지사항 관리(등록·수정·삭제), 무료 체험 신청자 관리(목록·승인·문의 대응).
데이터 모델
- users: id, 이메일, 비밀번호 해시, 이름, 상태, 가입일.
- stores: id, user_id, 가게명, 업종, 말투 프리셋, 금칙어 목록(JSON), 구독 상태.
- reviews: id, store_id, 플랫폼, 작성자명, 별점, 내용, 작성일, 감성(긍정/부정).
- replies: id, review_id, 초안 내용, 상태(대기/수정 중/게시 완료), 생성 시각, 게시 시각.
- subscriptions: id, store_id, 요금제, 시작일, 결제 상태.
- notices: id, 제목, 내용, 게시일(운영자 공지).
API와 외부 연동
- 내부 API(POST 기반): 회원 가입/로그인, 리뷰 등록·목록, 답글 초안 생성·수정·상태 변경, 대시보드 요약 조회, 구독 결제 처리.
- 외부 연동: LLM 답글 생성 API(공급사 확정 필요), 결제 모듈(공급사 확정 필요), 플랫폼별 리뷰 연동은 초기 출시에서 수동 입력으로 대체(자동 연동은 범위 밖).
- 연동 규격: API 키는 서버 환경설정에서만 관리, 외부 호출 실패 시 재시도 1회 후 오류 안내.
UI·UX 요구사항
- 모바일 우선 반응형: 사장님이 매장에서 스마트폰으로 접속하는 상황을 기본으로 설계.
- 답글 초안 화면: 원본 리뷰와 초안을 나란히 표시, 글자 수 카운터(플랫폼별 제한) 표시, 금칙어 감지 시 인라인 경고.
- 온보딩: 가입 후 3단계(가게 등록 > 말투 프리셋 > 금칙어)로 완료 유도, 건너뛰기 가능하되 미설정 시 생성 화면에서 재안내.
- 대시보드: 별점 추이 그래프, 칭찬/불만 키워드 상위 목록, 플랫폼별 필터 제공.
보안과 개인정보
- 비밀번호는 해시 저장, 모든 쿼리는 prepared statement 사용, 세션 기반 인증과 권한별 접근 제어.
- 개인정보 수집 항목: 이메일, 이름, 가게 정보. 가입 시 수집·이용 동의 별도 체크, 마케팅 수신은 선택 동의와 수신거부 기능 제공.
- 리뷰 데이터 보관 기간과 파기 정책을 명시하고, 탈퇴 시 리뷰·답글 데이터 파기 절차를 둔다(보관 기간 확정 필요).
- AI API 전송 시 가게 식별 정보를 최소화하고, 전송 데이터의 외부 학습 사용 여부를 공급사와 확인(확정 필요).
비기능 요구사항
- 답글 초안 생성 응답 시간 10초 이내(가정), 생성 중 로딩 상태 표시.
- 월 가동률 99% 이상 목표, 장애 시 관리자 알림.
- 데이터 백업: DB 일 1회 자동 백업(가정), 복구 절차 문서화.
- 동시 사용자 소규모 규모(초기 수백 명) 기준 성능 확보, 페이지 로딩 3초 이내(가정).
구현 계획
- 1단계: 회원·가게·말투 프리셋·금칙어 설정, 리뷰 수동 입력, AI 답글 초안 생성 MVP.
- 2단계: 초안 일괄 관리, 답글 안 단 리뷰 모아보기, 리뷰 요약 대시보드.
- 3단계: 구독 결제·무료 체험, 관리자 화면(회원·구독·공지·통계), 랜딩페이지.
- 일정·출시일은 확정 필요, 각 단계 완료 기준은 수용 기준 충족.
수용 기준과 QA
- 말투 프리셋 설정 후 생성되는 모든 초안이 설정 톤을 유지하는지 확인.
- 부정 리뷰 초안이 사과-원인-개선 약속 3요소를 모두 포함하는지 확인.
- 금칙어 포함 초안 저장 시 경고가 표시되고 저장이 차단되는지 확인.
- 플랫폼별 글자 수 제한 초과 초안이 생성되지 않거나 경고되는지 확인.
- 미결제 가게가 유료 기능에 접근하지 못하는지, 결제 후 즉시 해제되는지 확인.
- 모바일 화면에서 주요 흐름(생성 > 저장 > 상태 변경)이 정상 동작하는지 확인.
배포와 운영
- 카페24 VPS에 Apache + PHP 8 + MySQL 배포, 배포 전 스테이징 환경에서 검증(스테이징 구성 확정 필요).
- 운영 모니터링: 오류 로그 수집, AI API 호출 실패율·응답 시간 확인.
- 고객 지원: 문의 폼과 관리자 문의 관리 화면으로 대응, 온보딩 가이드 제공.
- 정기 점검: DB 백업 검증, 금칙어 사전 업데이트, 공지사항으로 장애·점검 안내.