[API 구현]내 주변 주차장 검색 API - 동기 및 계획

구현 중인 서비스와 문제 발생

내주변 주차장 위치 제공 서비스 마크파크 라는 웹을 만들고 있다.

현재 자신의 현재 위치 기능 은 네이버 지도 api 로 구현했으며
주변 주차장 정보도 지도 api로 해결하고자 했었다.

그 런 데 ...!

네이버 지도: 키워드를 검색한 결과를 제공해주는 api가 없다..

그나마 비슷한 api가 지역 검색으로 지역을 검색하여 가장 가까운 데이터 5개를 제공하는 api이다.
따라서 네이버 지도 api로 키워드 검색은 어려움이 있어 보인다.

카카오 맵: 혹시나 해서 찾아보니 카카오맵에는 키워드를 통한 장소 검색 api가 있지만 정확도가 떨어졌다.

전국에 주차장이 14개 뜬다....




그래서 나는 큰맘먹고 api를 만들어보기로 결정했다.
(프론트엔드라 api 만들어 본 적 없음)

내 주변 주차장 검색 API 구현

경도(latitude), 위도(longitude), 반경(radius) 쿼리 파라미터를 사용하여 현재 위치 반경 n 미터 이내의 주차장을 검색할 수 있는 api 를 만들어 보겠다 !!!!!!!!


전국 주차장 데이터 출처

전국 주차장 데이터같은 경우, 공공데이터 포털에서 제공하는 전국주차장정보표준데이터를 사용할 예정이다.

json 파일로 다운로드가 가능하며, 데이터가 16932개 이다. (24.04 기준)




구현 순서

  1. 데이터 가공:JSON 데이터를 추출해 MySQL 데이터베이스에 저장하기
  1. SQL 쿼리: 반경 n 미터의 데이터 추출하는 쿼리 작성
  1. Express API 구현: SQL 쿼리를 바탕으로 반경과 좌표에 따라 주차장 정보를 반환하는 api 완성하기



협업으로 알게된 백엔드 지식과 학교 과제 때문에 다뤄 본 MySQL의 기억을 되살려 도전해보려고 한다...!
아자아자 팟팅🔥🔥🔥