[Spring Boot] Haversine 공식을 이용한 원하는 범위의 마커 출력하기
·
Framework & Library/Spring Boot
대학생 주거 리뷰 플랫폼, 찐빵 서비스 운영 중 문제가 발생하였다.원룸 리뷰를 작성할 때 건물 정보를 함께 입력하게 되는데, 원룸의 위치만으로 캠퍼스를 명확히 특정할 수 없는 경우가 많았다.예를 들어건물이 두 개 이상의 캠퍼스 반경에 겹치는 경우특정 캠퍼스에서 조금 떨어져 있지만 사실상 생활권인 경우애초에 전혀 다른 곳에 사는 경우초기 설계 단계에서 검색 필터에서 캠퍼스를 선택할 경우 캠퍼스 ID를 이용하여 검색하는 로직으로 구현했기에, 이런 애매한 상황은 마커 조회 및 검색 로직에서 걸림돌이 되었다.그래서 캠퍼스 위치(위도·경도)를 기준으로 반경 1~2km 내의 모든 마커를 불러오는 방식으로 로직을 전환하기로 했다.그래서 현재 위치(위도, 경도) 기반으로 반경에 속하는 마커들을 어떻게 하면 불러올 수 ..