안녕하세요.
취업 준비를 위한 개인 학습 프로젝트로 국내 여행 일정 추천 서비스를 개발하고 있습니다.
사용자가 카카오 Local API로 관광지, 숙소, 음식점을 검색하고 여러 장소를 선택하면, 선택한 장소들의 좌표를 이용해
이동 거리와 방문 순서를 계산하는 기능을 구현하려고 합니다.
전체 처리 과정은 다음과 같습니다.
- 사용자가 Local API 검색 결과에서 여러 장소를 선택합니다.
- 선택한 장소의 좌표를 이용해 장소 간 거리와 방문 순서를 계산합니다.
- 계산된 방문 순서를 기준으로 자동차 또는 대중교통 경로를 조회합니다.
- 최종 시간표를 만든 뒤 장소 좌표와 API 응답 데이터는 모두 폐기합니다.
좌표는 사용자가 한 번의 일정을 제작하는 동안 브라우저 탭의 JavaScript 메모리에서만 일시적으로 유지할 예정입니다.
좌표와 검색 결과는 DB, Redis, 서버 세션, localStorage, sessionStorage, IndexedDB 등에 저장하지 않습니다. 서버에 전달된 좌표도 거리 계산과 경로 조회를 수행하는 단일 요청 안에서만 사용하고, 요청 처리가 끝난 후 보관하지 않습니다.
완성된 일정에는 다음과 같은 자체 일정 정보만 저장하려고 합니다.
- 사용자가 빈 입력창에 직접 작성한 일정 표시 이름
- 카카오 장소 ID
- 카카오맵 place_url
- 방문 날짜와 순서
별도의 장소 데이터베이스 구축, 검색 결과 캐싱, 제3자 제공 또는 재판매 목적은 없습니다.
문의드릴 내용은 다음과 같습니다.
Local API에서 받은 선택 장소의 좌표를 사용자가 한 번의 여행 일정을 제작하는 동안 브라우저 메모리에만 잠시 유지하고, 서버의 단일 요청에서 거리 계산과 방문 순서 최적화 및 길찾기 요청에 사용한 뒤 즉시 폐기하는 방식이 허용되는 라이브 호출 활용 범위에 해당하는지 확인 부탁드립니다.
만약 허용되지 않는다면, Local API 검색 결과를 이용해 여러 장소의 방문 순서를 계산할 수 있는 권장 구현 방식이 있는지도 안내 부탁드립니다.
감사합니다.