로컬 API 검색 결과(주소·좌표·장소 ID) 저장 및 정적 파일 제공 가능 여부 문의

  • 개발환경: Python에서 로컬 REST API(키워드 검색·주소 검색) 호출, 서버 측에서 하루 1회 자동 실행 / 웹에서는 Kakao Maps JavaScript API 사용
  • 앱 ID: 1604962

안녕하세요. 개인이 운영하는 맛집 지도 웹사이트와 관련해 로컬 API 결과를 어디까지 저장할 수 있는지 문의드립니다.

  1. 서비스 개요
  • 유튜브 맛집 영상과 방송에 나온 식당을 모아 카카오 지도(JavaScript API) 위에 보여주는 사이트입니다.
  • 현재 비영리 개인 프로젝트로, GitHub Pages에서 무료로 운영 중입니다(약 1,500곳, 앞으로 5,000곳 이상으로 늘릴 계획).
  1. 로컬 API 사용 방식
  • 영상 설명란의 상호·주소로 키워드/주소 검색 API를 호출해 해당 식당을 확인합니다.
  • 확인된 결과 중 장소명, 주소, 좌표(x, y), 장소 ID(place_url)를 저희 DB에 저장합니다.
  • 저장한 정보를 정적 JSON 파일로 만들어 웹사이트에 올리고, 카카오 지도 JavaScript API로 마커를 표시합니다. 상세 정보는 카카오맵 장소 링크로 연결합니다.
  • 하루 1회 자동으로 갱신합니다. 사용자 위치 정보는 수집하거나 전송하지 않습니다.
  1. 문의 사항

  2. 로컬 API로 받은 좌표와 주소를 DB에 계속 저장해 두고 써도 되나요? 보관 기간 제한이 있나요?

  3. 장소 ID(place_url)만 저장하는 것은 가능한가요?

  4. 저장한 정보를 누구나 받을 수 있는 정적 JSON 파일로 웹에 올려 카카오 지도에 표시하는 방식이 운영정책에 맞나요?

  5. 위 방식이 허용되지 않는다면, 허용되는 방식(예: 장소 ID만 저장하고 화면에 표시할 때마다 실시간으로 조회, 일정 기간 캐시 후 다시 조회 등)을 안내해 주실 수 있나요?

확인해 주시면 정책에 맞게 바로 수정하겠습니다. 감사합니다.

@호용용용용1870

좌표와 주소 정보를 저장하여 활용하는 형태는 허용하지 않습니다.

실시간 호출로만 이용 가능합니다.

저장한 정보를 정적 JSON 파일로 공개하는 방식 역시 허용되지 않습니다.

다만, 장소ID, URL은 저장하여 카카오맵으로 랜딩하는 구조로 활용할 수 있습니다.

답변 감사합니다.

  1. 로컬 API는 ‘영상에 나온 가게가 맞는지’ 실시간으로 확인하는 데만 쓰고, 저장은 장소 ID와 URL만 하려고 합니다. 지도 마커 위치는 유튜브 설명란에 적힌 주소를 공공기관 API(행정안전부 도로명주소 등)로 변환한 좌표를 저장해 쓰고, 이를 카카오 지도 JavaScript API 위에 표시하려고 합니다. 이 방식은 괜찮을까요?
  2. 사용자가 마커를 눌렀을 때 브라우저에서 JavaScript API(services.Places)로 실시간 조회해 주소·전화번호를 보여주는 것은 '실시간 호출’에 해당하나요?

감사합니다.

@호용용용용1870

  1. 로컬API 응답값 내 장소ID 및 URL만 저장하고
    별도 확보한 주소를 공공기관 API로 변환한 좌표로 저장하여 지도에 표시하는 방식은 가능합니다.
    참고로 공공기관 데이터 이용 조건은 해당 제공처 기준을 확인 부탁드립니다.
  2. 해당 구조는 실시간 호출에 해당합니다.