본문 바로가기

TIL

TIL 50일차 - 최종프로젝트

기존 앱의 초안으로는 기능적으로 조금 부실하다는 피드백을 받았다. 팀원과 회의한 결과 점수 계산 로직에 사용되는 API를 추가하고, 추천되는 장소의 카테고리를 맛집에 한정하지 않고 Spinner를 사용해 사용자가 선택한 카테고리에 따른 추천을 보여주도록 기능을 개선하기로 결정했다.

여기서 약간의 문제가 있었는데, 점수 계산 로직에 사용되는 API가 이미 많아서, 다른 API를 더 끌어오기에는 앱이 무거워지고 복잡해지는 등의 문제가 있을 수 있다. 그래서 다른 방안을 찾아본 결과, Google Place SDK를 사용하면 여러 정보를 한 번에 받을 수 있기 때문에 대부분의 문제가 해결된다.

Google Place SDK

Google Maps Platform의 일부로, 장소 정보를 가져오고 활용할 수 있는 라이브러리다. 이 SDK를 사용하면 장소 검색, 자동완성, 세부정보 가져오기, 장소 사진 가져오기 등의 기능을 앱에 통합할 수 있다.

Google Place SDK의 주요 기능

  1. 장소 자동완성
    • 사용자가 장소 이름을 입력하면 실시간으로 자동완성 결과를 알려줄 수 있다. (ex : 광 -> 광화문)
  2. 장소 세부정보 가져오기
    • 장소의 이름, 주소, 좌표, 영업시간, 웹사이트, 전화번호 등의 정보를 가져올 수 있다. 정말 많은 정보를 가져올 수 있다(심지어는 영업점의 비용 점수까지도!)
  3. 장소 사진 가져오기
    • 장소의 사진을 가져와 앱에 표시할 수 있다.
  4. 특정 장소 반경의 정보 가져오기
    • 중심 위치와 반경 등을 설정하여 특정 지역에 대한 결과를 받을 수 있다.

'TIL' 카테고리의 다른 글

TIL 52일차 - 최종프로젝트  (0) 2024.06.04
TIL 51일차 - 최종프로젝트  (0) 2024.06.03
TIL 49일차 - 최종프로젝트  (0) 2024.05.30
TIL 48일차 - 최종프로젝트  (0) 2024.05.29
TIL 47일차 - 최종프로젝트  (0) 2024.05.28