Coding/Team project

25-01-03 트러블슈팅(API선택)

코딩짜는 머글 2025. 1. 3. 15:45

문제

초기에 Kakao 지도 API를 사용하기로 결정했지만, 주요 기능 중 하나인 리뷰 데이터를 가져오는 것이 불가능하다는 한계점이 발견되었다. 그리하여 사용성과 기능 면에서 더 나은 대안을 찾기 위해 팀내부에서 API 변경에 대한 논의를 하였다.

발생 원인

  • Kakao 지도 API는 지도와 위치 정보는 제공하지만, 사용자 리뷰 데이터를 직접적으로 가져오는 기능이 부족했음.
  • 숙박 예약과 주변 검색 기능 구현 시 Kakao 지도 API의 기능만으로는 한계가 있었음.
  • 초기 API선정 과정에서 각 플랫폼의 상세 기능 비교가 충분이 이루어지지 않았음.

해결 과정

  • 팀 회의 진행
    문제점 분석 및 대체 API 검토 -> Google Maps API의 기능과 장점 비교(장점 : 리뷰 데이터 접근 가능, 지도,숙박,예약,주변 검색 기능 통합 지원, 풍부한 레퍼런스와 예제) -> Google Maps API로 대체하기로 합의

최종 결정

Google Maps API를 사용하여 지도 표시 및 경로 안내, 숙박 예약 정보 제공, 주변 장소 검색 및 리뷰 데이터 활용 기능을 통합해서 구현하기로 결정함.

배운 점

API선택 시 단순한 기능 검토가 아닌 우리가 실제 구현에 필요한 데이터와 확장성을 철저히 검토해야 한다는것과 팀원 간의 논의를 통해 더 나은 결정과 대안을 빠르게 확보할 수 있었다.