Project brief
프로젝트 내용
[프로젝트 개요]
- 반려동물의 품종·생년월일에 맞춘 상품 추천과 일반 구매, 고정상품 및 내 마음대로 정기배송을 제공하는 반응형 쇼핑몰을 새로 구축합니다. 고객용 PC·모바일 웹과 웹 화면을 담은 iOS·Android 앱, 직무별 권한을 갖춘 관리자 웹을 만들며, 구축계획서의 1차(쇼핑몰·회원 DB·맞춤상품)와 2차 고도화(구매·행동 데이터 기반 개인화)를 한 번에 진행합니다.
[클라이언트 소개]
- 오프라인에서 반려동물을 맞이한 고객을 대상으로 사료·간식·용품·패드·모래·영양제를 판매하는 펫맞춤입니다. 서울 송파구에 있으며, 이번 시스템의 사용자는 쇼핑몰을 이용하는 일반 고객과 상품·주문·물류·고객센터·입양 심사를 맡는 사내 운영자입니다.
- 프로젝트 의사결정 구조: 요구사항 확정과 범위 변경 승인은 저희가 직접 합니다. 미팅은 온라인으로 시작하고, 깊이 있는 논의가 필요해지면 오프라인으로 전환할 수 있습니다.
- 개발 지식: 사내에 디자이너가 있지만 개발자·기획자는 없고, 이런 IT 프로젝트는 처음입니다. 기술적 판단은 파트너님의 설명에 의존하게 됩니다.
[프로젝트 배경 및 목표]
- 지금 상황: 매장에서 반려동물을 맞이한 고객이 이후 사료와 용품을 다시 살 온라인 창구가 없습니다. 고객이 아이의 품종과 나이에 맞는 상품을 직접 찾아야 하고, 반복 구매도 매번 새로 주문해야 합니다. 화면 구성은 ChatGPT로 만든 미리보기로 정리했지만 로그인·결제·정기결제·배송이 실제로 동작하지 않아, 상용 서비스로 완성하려는 것이 지금 발주하는 이유입니다.
- 끝나면 이렇게 되기를 바랍니다: 고객은 반려동물을 한 번 등록하면 품종과 현재 연령에 맞는 상품을 바로 보고, 자주 사는 상품은 정기배송으로 자동 결제·출고되기를 바랍니다. 운영자는 상품 등록 단계에서 맞춤 태그를 붙이고 예외만 검수하게 되기를 바랍니다.
- 다만 이런 점이 우려됩니다: 저희에게는 규모가 큰 사업이고 IT 프로젝트가 처음이라, 진행하는 동안의 소통과 협업이 가장 걱정됩니다. 개인보다는 팀 단위로 움직일 수 있는 규모 있는 업체와 함께하고 싶습니다. 우선순위는 결과물 완성도, 일정, 금액 순입니다.
[필수 과업 범위와 결과물]
1. 수행 범위
- 상세 기획: 첨부한 기획설계안(29쪽)·구축계획서(24쪽)를 바탕으로 정기배송·적립·혜택 정책 확정, 화면 설계서 보강, 외부 연동(자동결제·입양 공고 데이터·알림톡·본인확인·택배) 사전 검증
- UI·UX 디자인: 공통 디자인 기준과 고객 화면·관리자 화면·앱 전용 화면 디자인, 모바일·태블릿·PC 반응형 대응
- SW 개발: 고객 웹(PC·모바일), iOS·Android 앱(웹 화면 탑재형), 관리자 웹, API 서버, DB
- 인프라 구축·배포: 개발·검수·운영 3개 환경과 자동 배포·롤백, 일일 백업과 복구 리허설, 운영 모니터링·오류 알림 (클라우드·PG·앱 스토어 계정은 발주사 명의로 생성해 주세요)
- 유지보수: 오픈 후 180일 하자보수
2. 상세 기능 요구 사항
① 회원·반려동물
- 회원가입·로그인·탈퇴(이메일·카카오 로그인) 및 실명 본인확인과 중복 가입 방지
- 비회원 주문과 주문 조회, 로그인 시 비회원 장바구니 병합
- 회원당 여러 마리 반려동물 등록(Pet ID)·대표 설정, 선택형 품종 목록과 품종 별칭의 표준 품종 연결
- 생년월일을 원천 데이터로 저장하고 현재 나이·연령대는 시스템이 자동 계산(퍼피·키튼·주니어·어덜트·시니어, 월말·윤년 경계 포함)
- 반려동물 상세 설문(체중·건강상태·생활습관·중성화·관심 케어)과 사진 등록
- MYMENU 홈·주문 내역(배송 조회·재구매·취소·반품 신청)·계정 정보·배송지·동의 이력, 결제수단·배송지 변경 시 재인증
② 상품 탐색·맞춤 추천
- 공통 헤더(중앙 로고·삼선 메뉴)·상단 안내 띠·주요 메뉴(강아지·고양이·맞춤추천)
- 메인 화면(팝업 2종·5장 슬라이드·추천 상품 미리보기·인기 TOP 10·브랜드 롤링·정기배송 미리 계산 위젯·입양 공고 미리보기)과 공통 문의 버튼
- 강아지·고양이 종별 쇼핑 목록과 대분류·중분류·품종·연령 필터, 선택 조건 칩·추천순·인기순·낮은가격순·높은가격순 정렬
- 통합 검색(상품명·브랜드·태그, 품종 별칭 인식) 및 고급 검색(초성·오타 교정·자동완성·동의어)
- 회원가입 없이 쓰는 선택형 맞춤상품 찾기(반려동물→상품 종류→품종→연령 4단계, 선택하지 않고 보기)
- 로그인 시 맞춤 반려동물 선택 팝업과 맞춤상품 보지 않기(일반 쇼핑 전환·개인화 선택 저장)
- 품종·연령 일치 상품 우선 노출과 전품종 상품 비중 조절, 질병·알레르기 제외 조건 우선 및 같은 브랜드 연속 노출 제한
- 팝업·띠배너 노출 규칙(세션별·오늘 하루 숨김·순서·대상 회원), 웰컴팩 3등급(강아지·고양이별 구성·구성품 재고 연동), 기획전·이벤트 프로모션 페이지
③ 주문·결제·배송
- 상품 상세(옵션·SKU·수량·바로구매·장바구니·정기배송 담기)와 바로구매 시 기존 장바구니 보존
- 주문서(배송지·배송비·적립금 사용) 작성과 가격·재고·할인·배송비의 서버 재확인
- 카드 결제(PG 단건 결제·웹훅 서명 검증)와 결제 오류·중복 방지(같은 결제가 두 번 처리되지 않고 결제·주문·재고 기록 일치)
- 주문 취소·환불(재고 복구·적립금 회수 연결)과 반품·교환 신청·처리(회수·검수·부분 환불)
- 송장 입력·일괄 등록과 택배사 자동 연동(송장 전송·배송 추적)
- 주문·결제·배송·입양 심사 결과 알림 발송(카카오 알림톡, 실패 시 문자 대체 발송)
④ 정기배송
- 정기배송 구성(고정상품 영양제 제외·포함, 내 마음대로 자유 구성)과 30·45·60일 주기 선택, 변경 후 합계·할인율 미리 계산
- 정기배송 할인 계산(5만·8만·15만원 초과 구간 7·10·12%, 경계 금액 처리, 다른 할인과 중복 불가)
- 정기배송 신청·결제수단 등록(PG 빌링 토큰만 저장, 반복 결제 별도 동의)
- 자동 반복 결제(회차 예약·중복 실행 방지·실패 재시도·재처리)
- 정기배송 상태 관리(일시정지·재개·해지·회차 건너뛰기·품절 시 대체 요청, 가격 변경 고지와 변경 이력)
- 결제 예정·실패 안내 알림과 정기배송 관리자 화면(예정 회차·실패 목록·재처리)
⑤ 적립·혜택·제휴·유기동물 입양
- 적립금 장부(지급·사용·회수·유효기간 소멸·유형 구분·잔액)와 사용 규칙(최소 금액·주문당 한도·혜택 간 선택)
- 품종 등록 100,000원·입양 인증 50,000원 적립 계정당 1회 자동 지급, 공유 마일리지와 적립금의 유형 구분
- 현재 미리보기의 테스트 적립은 실제 사용 가능한 잔액으로 전환하지 않으며, 할인·마일리지 금액은 저희가 정한 기획 기준을 따릅니다.
- 친구 초대 이벤트(개인 초대 링크, 신규 친구 가입·동물 등록 완료 시 1,000원 1회 지급, 자기 초대·중복 차단, 의심 건 지급 보류)와 공유 현황 화면
- 통신사(KT·LG U+·SKT) 멤버십 3% 할인 적용
- 할인·혜택, 펫맞춤 전용카드, 카드 무이자, 펫보험(보험사 2곳 이상), 홈캠·자동급식기 제휴 안내 페이지와 제휴사 공식 신청 링크 관리
- 제휴사 상담 신청 접수·저장과 제휴사 전달(동의 기록, 관리자 전달 상태 조회)
- 유기동물 입양 공고 조회(국가동물보호정보시스템 공공데이터 연동, 지역·종·보호 상태 필터, 갱신일 표시, API 오류·0건 구분)
- 입양 계약서 제출과 심사 상태(대기·보완 요청·승인·반려, 본인과 심사 담당자만 열람)
⑥ 2차 고도화 — 구매·행동 데이터 기반 개인화
- 구매 데이터 수집(구매이력·재구매 주기·장바구니)과 행동 데이터 수집(검색이력·클릭이력·상품 탐색·관심 카테고리)
찜 기능
- AI 상품 추천(구매·행동 데이터 기반, 데이터가 축적된 이후 단계적으로 적용)
- 개인별 큐레이션, 생애주기별 상품 제안, 개인화 프로모션
- 구매 후기 작성·별점과 후기 관리, 후기 기반 추천
- 예방접종·중성화·건강관리 알림
⑦ 모바일 앱
- iOS·Android 앱(웹 화면 탑재형, 자동 로그인)
- 앱 푸시 알림(정기결제 예정·배송 안내)과 알림·공유 링크에서 해당 화면으로 바로 이동
- 앱 안 카드 결제(결제 앱 이동 후 복귀 처리)와 앱 스토어 등록·심사 대응
⑧ 관리자·운영
- 관리자 로그인과 직무별 권한(최고 관리자·상품·주문 및 물류·고객센터·입양 심사, 서버 단위 권한 확인)
- 가격·할인·적립·권한 변경 이력 기록(변경 전후 값·담당자·사유), 개인정보 접속 기록·화면 가림·엑셀 다운로드 권한 통제
- 상품 등록(기본정보·카테고리·노출설정)과 표준 맞춤 해시태그 사전(동물종·품종·연령대·세부속성·프로모션) 관리, 상품 일괄 업로드
- 태그 검수 대시보드(태그 누락·과다 태깅·매칭 오류, 판매중지·재고 0 상품 노출 제한)와 등록자·검수자·총괄 관리자 권한 분리
- 주문 조회·처리(엑셀 다운로드), 회원 관리(1:1 문의 응대), 입양 심사 관리(중복 검사·지급 승인)
- 관리자 대시보드(처리 대기·정기배송 예정·결제 실패·재고 부족)와 성과 지표 측정(GA4 이벤트, 프로필 등록률·재구매율·정기배송 유지율·초대 전환율)
- 운영 설정(배너·팝업 예약·미리보기, 브랜드·제휴 링크, 배송비·할인율·이벤트 기간·고객센터 정보)과 금액·노출·할인 정책 기준표
⑨ 비기능
- 보안·개인정보 보호(소유자 권한 확인·업로드 파일 검사·요청 제한·로그 마스킹)와 외부 보안 취약점 진단 결과 조치
- 성능·부하 목표 대응(이미지 최적화·캐시·부하 테스트, 부하 목표는 동시 사용자·상품 수·주문량 확인 후 계약 전 합의)
- 일일 백업과 복구 목표(RPO 24시간·RTO 4시간 제안) 합의
- 접근성 대응(키보드 이동·대체 텍스트·색 대비)과 브라우저·화면 크기 호환(Chrome·Edge·Safari, 모바일 360px~PC 1440px)
3. 결과물
- 전체 소스코드 (발주사 소유 Git 저장소, 이력 포함)
- DB 스키마·마이그레이션과 API 명세서
- 화면 설계서와 디자인 원본
- 운영·복구 매뉴얼과 관리자 매뉴얼, 관리자 교육
- 외부 보