포스트

찜하기

찜하기

요구사항

요구사항 더 캐묻기

  • 상품 정보가 업데이트 되었을 때, 찜 목록 정보도 같이 업데이트 하는지?
  • 유효기간은 없는지?
  • 따닥 이슈에 대해서 어떻게 처리할 것 인지? (프론트와의 협의)

API

찜 목록 조회

1
GET /v1/favorites
Parameter설명
offset시작 순번
limit가져올 개수
  • 찜 목록 조회 (기간이 있으면 기간 처리)

찜하기

1
POST v1/favorites
Parameter설명
productId상품 고유 아이디
typeFAVORITE, UNFAVORITE
  • FAVORITE 상태
    • 테이블에 해당 상품id가 없으면 생성
    • 있으면 활성화 상태로 변경
  • UNFAVORITE 상태
    • 삭제 상태로 변경

개념도

  • 상품에 대한 찜하기이므로 상품에 의존
  • 업데이트 시, 상품이 찜을 알면 양방향 의존 관계가 되므로 다른 방식으로 풀어내야 함
    • 이벤트 처리, 배치 등을 통해 찜이 상품을 의존하는 관계를 유지하는 것이 중요

참고

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.