| 12345678910111213141516171819202122232425262728 |
- # 제품 등록 기능 구현
- **Task ID:** T-010
- **Status:** BACKLOG
- **Importance:** MUST
- **Complexity:** 6/10
- **Urgency:** 8/10
- **Dependencies:** T-001
- ## Description
- ### 설명
- 벤더사 전용 제품 등록 UI와 API를 구현합니다.
- ### 구현 상세
- 1. Authorization 미들웨어(T-001) 적용 및 JWT role 검증
- 2. 프론트엔드(Vue3/Nuxt3) 등록 폼 컴포넌트 작성(제품명, 공급가, 판매가, 배송비, 소타이틀, 상세내용, 파일첨부, 상태, 노출상태, 업데이트 내역 필드)
- 3. 파일 업로드 기능 구현(Axios + FormData, 확장자/용량 제한)
- 4. 백엔드(CodeIgniter4) 컨트롤러 및 모델 생성 및 라우팅 설정(`POST /api/products`)
- 5. DB 저장 로직 작성(MySQL(RDS) products 테이블, 업로드 파일 메타정보 저장)
- ### 테스트 전략
- - 유닛 테스트: 입력 필드 유효성 검증 로직 테스트
- - 통합 테스트: API 요청 시 정상 저장 및 에러 응답 테스트
- - E2E 테스트: 실제 파일 업로드 포함된 등록 흐름 테스트
- ---
- **Created:** 2025-07-17T07:44:43.699Z
- **Updated:** 2025-07-17T07:44:43.699Z
|