🎯 작업 우선순위 실행 계획

셀러들의 비밀무기 셀러허브 (SellerHub) - 실제 개발 작업 우선순위 및 실행 계획

현재 상태 분석

✅ 완료된 항목

❌ 미완료 항목

우선순위별 작업 계획

🔥 Priority 1: 최우선 (핵심 기능 - 반드시 먼저)

순위 작업 항목 예상 시간 상세 내용 의존성
1-1 통합 검색 API
최우선
4시간 파일: /api/search.php
기능: 키워드 입력 → 5개 플랫폼 병렬 검색 → JSON 반환
구현:
  • 구구스 모듈 활용 (기존 코드 참고)
  • 머스트잇, 필웨이, 캉카스, 크림 모듈 생성 또는 기존 코드 확인
  • curl_multi_exec()로 병렬 처리
  • 결과 정규화 (동일한 JSON 구조로 변환)
  • 에러 처리 (개별 플랫폼 실패 시에도 다른 결과 반환)
플랫폼 모듈
1-2 플랫폼 모듈 확인/구현
최우선
6-8시간 확인 필요: 머스트잇, 필웨이, 캉카스, 크림 모듈이 있는지 확인
없으면 구현: 각 플랫폼별 파서 클래스 생성
구조: /includes/platforms/{platform}_platform.php
기능: 키워드 검색, 결과 파싱, 정규화된 데이터 반환
없음
1-3 검색 결과 페이지
최우선
6시간 파일: search.php
기능:
  • 검색창 (키워드 입력)
  • AJAX로 /api/search.php 호출
  • 상품 카드 그리드 렌더링 (4열 PC, 2열 모바일)
  • 로딩 상태 표시
  • 에러 처리
통합 검색 API
1-4 상품 카드 컴포넌트
최우선
3시간 파일: /includes/product_card.php, /css/product_card.css
표시 항목: 이미지, 플랫폼 뱃지, 브랜드명, 상품명, 가격, 등급(있는 경우)
반응형: PC 4열, 모바일 2열
없음

⚡ Priority 2: 높음 (핵심 기능 확장)

순위 작업 항목 예상 시간 상세 내용 의존성
2-1 필터 기능
높음
4시간 기능:
  • 플랫폼 선택 (체크박스)
  • 가격대 필터 (최소/최대)
  • 브랜드 필터 (드롭다운)
  • 클라이언트 사이드 필터링 (빠른 응답)
검색 결과 페이지
2-2 정렬 기능
높음
2시간 기능: 최신순, 가격 낮은순, 가격 높은순, 플랫폼별
구현: JavaScript로 클라이언트 사이드 정렬
검색 결과 페이지
2-3 가격 비교 기능
높음
6시간 파일: price.php, /api/price_compare.php
기능:
  • 동일 상품 매칭 알고리즘 (브랜드명 + 상품명 유사도)
  • 플랫폼별 가격 표시 (막대 그래프 또는 테이블)
  • 평균가, 최저가, 최고가 계산
  • 등급별 가격 분리 (구구스)
검색 결과 페이지
2-4 메인 페이지
높음
4시간 파일: home.php
기능:
  • 검색창 (메인)
  • 인기 검색어 표시 (DB에서 집계)
  • 플랫폼별 인기상품 (선택적, 나중에 추가 가능)
검색 결과 페이지

📋 Priority 3: 중간 (필수 기능)

순위 작업 항목 예상 시간 상세 내용 의존성
3-1 기반 인프라 구축
중간
4시간 파일:
  • /includes/db_connect.php - DB 연결
  • /includes/session_manager.php - 세션 관리
  • /includes/csrf_token.php - CSRF 토큰
  • /css/common.css - 공통 CSS
  • /js/common.js - 공통 JS
없음
3-2 회원 시스템
중간
6시간 파일: login.php, register.php
기능: 로그인, 회원가입, 세션 관리, 비승인 회원 접근 차단
기반 인프라
3-3 사이드바 컴포넌트
중간
2시간 파일: /includes/sidebar.php
기능: 네비게이션 메뉴, 사용자 정보, 로그아웃
회원 시스템
3-4 페이지네이션
중간
3시간 기능: 검색 결과가 많을 때 페이지 나누기
구현: AJAX로 페이지별 데이터 로드
검색 결과 페이지

🔧 Priority 4: 낮음 (부가 기능)

순위 작업 항목 예상 시간 상세 내용 의존성
4-1 브랜드 페이지
낮음
4시간 브랜드별 인기상품 조회, 통계 검색 기능
4-2 트렌드 페이지
낮음
4시간 인기 상승 브랜드, 가격 변동 분석 데이터 축적 후
4-3 관리자 페이지
낮음
6시간 회원 관리, 통계, 설정 회원 시스템
4-4 트렌비/리본즈 모듈
낮음
8-10시간 API 분석 후 구현 (후순위) API 분석 완료 후

실행 순서 요약

📅 1주차 작업 (핵심 기능 완성)

  1. Day 1: 기반 인프라 구축 (DB 연결, 세션, CSRF) + 플랫폼 모듈 확인/구현
  2. Day 2: 통합 검색 API 구현 + 테스트
  3. Day 3: 상품 카드 컴포넌트 + 검색 결과 페이지 기본 구조
  4. Day 4: 검색 결과 페이지 완성 (AJAX 연동, 그리드 렌더링)
  5. Day 5: 필터 + 정렬 기능
  6. Day 6: 가격 비교 기능
  7. Day 7: 메인 페이지 + 회원 시스템 기본

📅 2주차 작업 (완성 및 배포)

  1. Day 8: 회원 시스템 완성 (로그인/회원가입)
  2. Day 9: 사이드바 + 페이지네이션
  3. Day 10: 관리자 페이지 기본
  4. Day 11: 성능 최적화 (캐싱, 이미지 최적화)
  5. Day 12: 보안 검증 + 에러 처리
  6. Day 13: 통합 테스트
  7. Day 14: 배포 및 최종 점검

즉시 시작 가능한 작업

🚀 지금 바로 시작하기

  1. 기반 인프라 구축 - DB 연결, 세션 관리 모듈 생성
  2. 플랫폼 모듈 확인 - "구구스 디자인 참고용" 폴더에서 다른 플랫폼 모듈이 있는지 확인
  3. 통합 검색 API - /api/search.php 생성 및 구구스 모듈 연동 테스트

주의사항