4-frame-photos-map / backend

네컷지도(전국 네컷사진관 정보 제공, 리뷰 공유 사이트) 백엔드 API 개발
6 stars 3 forks source link

refactor : Shop 상세 조회에 위도, 경도 추가 #62

Closed zuminzi closed 1 year ago

zuminzi commented 1 year ago

목적

지점 상세 조회 페이지 상단에 Map Marker를 그리기 위한 위도, 경도 응답값 추가 (프론트 요청)

작업 상세 내용

  • [x] 지점 위도, 경도 받아오기 위한 카카오 API 호출 로직 작성
  • [x] 쿼리 파라미터 수정
  • 수정 전 : ?placeName=${placeName}&placeUrl=${placeUrl}&distance=${distance}
  • 수정 후 : ?distance=${distance}
  • [x] 쿼리 파라미터 distance 유효성 검사
  • ShopController에 @Valiadated 추가
  • distance에 @NotEmpty 추가
  • [x] DB 데이터 중 셀프 즉석사진관 업종이 아닌 shop-id가 URI에 포함되었을 때 예외 처리

    참고 사항

    DB 데이터 중 셀프 즉석사진관 업종이 아닌 shop-id가 URI에 포함되었을 때 예외 처리

  • 문제 상황 :
  • 상세 조회 기능에서 카카오 API를 호출하여 응답에 필요한 shop 조회 시, URI에 포함된 shop-id DB 도로명 주소로 카카오 API를 조회하고 있습니다.
  • 그런데 현재 DB Shop 데이터에는 셀프 즉석 사진(네컷사진 포토부스) 뿐만 아니라 일반 사진 스튜디오도 포함되어 있기 때문에 카카오 API 검색 결과를 즉석사진(네컷사진 포토부스) 으로 필터링하는 현재 로직에서는 반환 결과를 가져오지 못하는 에러가 발생합니다.
  • 따라서 Shop 상세 조회 시 URI에 포함된 shop-id가 셀프 즉석사진관 업종이 아닌 경우 아래와 같이 예외 처리했습니다. Pasted Graphic 3