지도 api 프로젝트, 피드백 부탁드립니다 ^^
https://my-plan-nine.vercel.app/
마이 플랜은
모바일 환경에서의 사용을 권장하는 지도 API 기반 장소 안내 프로젝트입니다.
‘지도 API로 해결해볼 수 있는 문제가 무엇이 있을까?’라는 고민에서 시작하게 되었습니다.
평소 식당이나 카페 등을 찾을 때
지도 앱에 접속하여 검색하고 선택하는 과정의 번거로움을
줄여볼 수 있지 않을까? 라는 문제를 제기했고,
이를 기술로 풀어내보았습니다.
프로젝트의 첫 시작은
사용자의 현재 위치를 기준으로 가까운 카페, 식당, 산책로를
초기 카테고리로 안내하는 기능이었습니다.
제가 직접 사용자가 되어 고민해보니,
평소 현재 위치에서 가까운 약국이나 편의점을 찾는 경우가 많다는 것을 깨달았습니다.
그래서 단순히 한 장소만 안내하는 것이 아니라,
사용자가 원하는 순서대로
약국을 들른 뒤 편의점을 가는 것처럼
순서 기반의 위치 경로 안내 기능을 구현하였습니다.
또한 GPS를 활용하여
사용자가 목적지를 향해 제대로 이동하고 있는지
체크할 수 있도록 구현하였습니다.
이 과정에서 마주한 문제는
모바일 브라우저 환경에서 지도 API를 통해
현재 위치 좌표를 요청하고 응답받는 시간이 생각보다 오래 걸린다는 점이었습니다.
이를 해결하기 위해
LocalStorage와 TanStack Query의 캐싱 기능을 활용하여
현재 위치를 즉시 확인하지 못하는 상황에 대한
예외 처리 방안을 고민하고 적용하였습니다.
저는 문제라는 것은 해결과 떼어놓을 수 없는 존재라고 생각합니다.
결국 문제는 언제나 존재하고,
개발자는 그것을 어떻게 해결하느냐가 중요하다고 생각합니다.
제가 올려드린 링크로 직접 접속하시어 경험해보신 뒤,
불편한 점이나 개선할 부분을 발견하신다면
피드백을 남겨주시면 감사하겠습니다.
부족하지만 앞으로도 더 많은 문제를 해결하고,
그 과정을 기록으로 남기고 싶은 마음에
글을 올려보았습니다.
감사합니다.