![]()
구현 중인 서비스와 문제 발생
내주변 주차장 위치 제공 서비스 마크파크 라는 웹을 만들고 있다.
현재 자신의 현재 위치 기능 은 네이버 지도 api 로 구현했으며
주변 주차장 정보도 지도 api로 해결하고자 했었다.
그 런 데 ...!
네이버 지도: 키워드를 검색한 결과를 제공해주는 api가 없다..
그나마 비슷한 api가 지역 검색으로 지역을 검색하여 가장 가까운 데이터 5개를 제공하는 api이다.
따라서 네이버 지도 api로 키워드 검색은 어려움이 있어 보인다.
카카오 맵: 혹시나 해서 찾아보니 카카오맵에는 키워드를 통한 장소 검색 api가 있지만 정확도가 떨어졌다.
전국에 주차장이 14개 뜬다....
그래서 나는 큰맘먹고 api를 만들어보기로 결정했다.
(프론트엔드라 api 만들어 본 적 없음)
내 주변 주차장 검색 API 구현
경도(latitude),위도(longitude),반경(radius)쿼리 파라미터를 사용하여 현재 위치 반경 n 미터 이내의 주차장을 검색할 수 있는 api 를 만들어 보겠다 !!!!!!!!
전국 주차장 데이터 출처
전국 주차장 데이터같은 경우, 공공데이터 포털에서 제공하는 전국주차장정보표준데이터를 사용할 예정이다.
json 파일로 다운로드가 가능하며, 데이터가 16932개 이다. (24.04 기준)
구현 순서
- 데이터 가공:JSON 데이터를 추출해 MySQL 데이터베이스에 저장하기
- SQL 쿼리: 반경 n 미터의 데이터 추출하는 쿼리 작성
- Express API 구현: SQL 쿼리를 바탕으로 반경과 좌표에 따라 주차장 정보를 반환하는 api 완성하기
협업으로 알게된 백엔드 지식과 학교 과제 때문에 다뤄 본 MySQL의 기억을 되살려 도전해보려고
한다...!
아자아자 팟팅🔥🔥🔥