📄 이슈 내용
Google Places API는 경위도와 장소 ID 외의 데이터에 대해 캐싱을 금지하고 있습니다.
ODsay API 또한 데이터를 저장하지 못하도록 제한하고 있습니다.
그러나 현재 #31 및 #32 작업을 포함하여 지금까지 구현된 방식은, 데이터를 저장 및 활용하는 로직을 포함하고 있어 API 정책을 위반하고 있습니다.
이를 해결하기 위해 다음과 같은 방식으로 구조를 개선하려고 합니다:
-
Google Places API 대신 Kakao local API를 이용하여 축제 주변 장소 조회
-
Kakao local API는 성능 개선 목적의 캐싱을 허용합니다. 따라서, 응답 데이터를 NoSQL에 저장하여 TTL(Time-To-Live) 기반의 캐싱 전략을 적용합니다.
-
Google Distance Matrix API를 이용하여 실시간으로 장소 간의 이동 시간을 조회합니다.
-
설계된 여행 코스를 이동하는 경로를 구하는 용도로만 ODsay API를 활용합니다.
🛠️ Task 목록
📷 스크린샷
구글 API 이용 정책

오디세이 API 이용 정책


🔗 참고 자료
📄 이슈 내용
Google Places API는 경위도와 장소 ID 외의 데이터에 대해 캐싱을 금지하고 있습니다.
ODsay API 또한 데이터를 저장하지 못하도록 제한하고 있습니다.
그러나 현재 #31 및 #32 작업을 포함하여 지금까지 구현된 방식은, 데이터를 저장 및 활용하는 로직을 포함하고 있어 API 정책을 위반하고 있습니다.
이를 해결하기 위해 다음과 같은 방식으로 구조를 개선하려고 합니다:
Google Places API 대신 Kakao local API를 이용하여 축제 주변 장소 조회
Kakao local API는 성능 개선 목적의 캐싱을 허용합니다. 따라서, 응답 데이터를 NoSQL에 저장하여 TTL(Time-To-Live) 기반의 캐싱 전략을 적용합니다.
Google Distance Matrix API를 이용하여 실시간으로 장소 간의 이동 시간을 조회합니다.
설계된 여행 코스를 이동하는 경로를 구하는 용도로만 ODsay API를 활용합니다.
🛠️ Task 목록
📷 스크린샷
🔗 참고 자료