Learn to share,Share to learn
내 주변 안심식당과 정보를 보여주는 [안심식당] 본문
자취를 하면서 코로나로 부터 안전한 음식점에 대한 관심이 많아져 주제를 정하게되었다.
사용된 주요 API와 SDK -
안심식당 정보
3가지 방역수칙을 준수하여 안심식당으로 선정된 식당 리스트 ①덜어먹기 가능한 도구 비치·제공 ②위생적인 수저 관리 ③종사자 마스크 착용 여부
data.mafra.go.kr
2. 파이어베이스
3. 네이버 맵
4. 카카오의 리버스 지오코딩, 지오코딩, 키워드로 검색 API 를 사용했다.
구현 방식
구현에 앞서 해주어야 할것은 API의 사용법을 먼저 익히는것이다.
내가 사용한 API의 경우 사용에 제한인 부분이 많았다... 일단 좌표를 이용해 검색할수도 없었고, 무조건 시도명이나 시군구명을 이용해 검색 위치를 지정해줄수 밖에 없었다.
그 결과값또한 좌표를 돌려주지 않고, 오직 주소를 통해서만 결과값을 반환해 주었다....
또한 그 주소도 검색할시 정확한 위치를 보여주지 않는 경우또한 빈번해 다른 방법을 찾아야만 했다.
그런 문제점을 고려해 구현방식을 짜보았다.
1. 내 현재 보고있는 카메라의 좌표를 카카오의 리버스 지오코딩을 통해 주소값으로 변경해준다.
2. 그렇게 얻은 주소값을 파싱해 시도명/ 시군구명으로 나눠준다.
3. 이 값을 요청 변수로 안심식당 API를 이용해 해당 위치 주변의 안심식당의 이름/한글주소/업종상세/다음 플레이스 주소/ 전화번호를 얻는다.
4. 해당 값중 한글 주소를 지오코딩을 통해 주소값을 얻어 마커를 찍고, 해당 마커에 이름/한글주소/업종상세/다음플레이스/전화번호를 태그 붙여 사용자에게 더 많은 결과를 제공한다.
5. 이 정보를 이용해 사용자는 해당 안심식당의 웹페이지,전화번호, 업종명등의 정보를 얻을수있고, 파이어베이스와 연동한 찜리스트를 통해 저장하여 이후 더 간단히 단골 안심식당의 정보를 얻을수도 있게한다.
구현 결과
첫 앱을 구현하며
기본적인 지식부터 천천히 공부해가며 많은 성장을 이뤄낸 프로젝트였다. API의 사용부터 파이어 베이스, 네이버맵 SDK, 기획 등을 모두 혼자 공부하고 구현해서 더욱 뜻깊었다.