찜하기
찜하기
요구사항
요구사항 더 캐묻기
- 상품 정보가 업데이트 되었을 때, 찜 목록 정보도 같이 업데이트 하는지?
- 유효기간은 없는지?
- 따닥 이슈에 대해서 어떻게 처리할 것 인지? (프론트와의 협의)
API
찜 목록 조회
1
GET /v1/favorites
| Parameter | 설명 |
|---|---|
| offset | 시작 순번 |
| limit | 가져올 개수 |
- 찜 목록 조회 (기간이 있으면 기간 처리)
찜하기
1
POST v1/favorites
| Parameter | 설명 |
|---|---|
| productId | 상품 고유 아이디 |
| type | FAVORITE, UNFAVORITE |
FAVORITE상태찜테이블에 해당상품id가 없으면 생성- 있으면
활성화 상태로 변경
UNFAVORITE상태삭제 상태로 변경
개념도
- 상품에 대한 찜하기이므로 상품에 의존
- 업데이트 시, 상품이 찜을 알면 양방향 의존 관계가 되므로 다른 방식으로 풀어내야 함
- 이벤트 처리, 배치 등을 통해 찜이 상품을 의존하는 관계를 유지하는 것이 중요
참고
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

