Closed zuminzi closed 1 year ago
ShopTitle 부여 기준 추가 및 Shop, Favorite 리팩토링 작업 상세 내용 feat : ShopTitle [x] 운영 DB ShopTitle Table에 칭호 데이터 추가 [x] 부여 기준(각 달을 기준으로 찜 수, 청결도 측정) 수정 및 추가 [x] 매월 1일에 전체 삭제 후 이 달의 기준에 맞춰 부여할 수 있도록 스케줄링 [x] 지점 칭호를 지점 상세조회 API 응답에 추가 > 임의로 주석 처리 > 다음주에 지점 칭호 디자인 완성된 후 반영 예정 refactor : Shop [x] 사용자 중심좌표와 지도 중심좌표가 같지 않을 때만 지점으로부터 거리 재계산 [x] KakaoMaps API 데이터와 불일치로 조회불가능한 shop-id 확인 후 조치 취할 수 있도록 Redis에 캐시 [x] 반경 내 브랜드별 조회 API 응답 정렬 기준 수정 수정 전 : 지도 중심좌표로부터의 지점까지의 거리를 기준으로 거리순 정렬 (즉 KakaoMaps API가 제공하는 정렬 사용) 수정 후 : 사용자 현재위치로부터의 지점까지의 거리를 기준으로 거리순 정렬 (자체 정렬) [x] 일관성을 위해 장소명은 카카오 API 장소명이 아닌 DB 장소명으로 통일하여 응답 refactor : Favorite [x] 찜 삭제 코드 수정하여 찜 수 갱신 메서드 공유 [x] 찜 추가 중복 검사 시 id 존재여부만 체크하도록 findBy 대신 existsBy로 수정 [x] 찜 목록 조회 API 요청 처리 시 address가 null이면 기존처럼 Kakao API - 키워드로 장소 검색 호출, null이 아니면 Kakao API - 주소 검색하기 호출하도록 수정 Kakao API 쿼터 분배하기 위함 test : Shop [x] ControllerTests 리팩토링 참고 사항
ShopTitle 부여 기준 추가 및 Shop, Favorite 리팩토링
findBy
existsBy
address
목적