T-011.txt 1015 B

12345678910111213141516171819202122232425262728
  1. # 제품 수정 및 소프트 삭제 기능 구현
  2. **Task ID:** T-011
  3. **Status:** BACKLOG
  4. **Importance:** MUST
  5. **Complexity:** 6/10
  6. **Urgency:** 7/10
  7. **Dependencies:** T-010
  8. ## Description
  9. ### 설명
  10. 벤더 전용 제품 수정 및 소프트 삭제 기능을 구현합니다.
  11. ### 구현 상세
  12. 1. 기존 제품 정보 조회 API(`GET /api/products/{id}`) 및 모델 fetch 로직 작성
  13. 2. 수정 폼 컴포넌트 작성 및 기존값 바인딩
  14. 3. 수정 API 구현(`PUT /api/products/{id}`), 업데이트 내역 필수 입력 로직 적용
  15. 4. 파일 재첨부/삭제 처리 로직 구현
  16. 5. 소프트 삭제 API 구현(`DELETE /api/products/{id}`), 노출상태를 비노출로 전환
  17. ### 테스트 전략
  18. - 유닛 테스트: 필드별 검증 및 업데이트 내역 필수 체크 테스트
  19. - 통합 테스트: 수정 및 삭제 API 정상 동작 테스트
  20. - E2E 테스트: UI상에서 수정/삭제 플로우 시나리오 검증
  21. ---
  22. **Created:** 2025-07-17T07:44:43.699Z
  23. **Updated:** 2025-07-17T07:44:43.699Z