[이용정책 문의] Local API 결과의 일시적 비교 활용 및 저장 허용 범위

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.

안녕하세요.

사용자가 음식점을 검색하고 개인 방문 기록을 남기는 모바일 앱을 준비하고 있습니다.

Kakao Local API는 음식점 검색 결과를 실시간으로 보여주는 용도로 사용하고, 음식점의 주소·좌표·업종 등 장기적으로 필요한 정보는 정부가 공개한 인허가 데이터를 기반으로 별도 관리하려고 합니다.

아래와 같은 처리 구조가 이용정책상 허용되는지 확인 부탁드립니다.

검토 중인 처리 구조

  1. 사용자가 음식점을 검색하면 Local API 키워드 검색 결과를 실시간으로 화면에 표시합니다.
  2. 사용자가 검색 결과 중 음식점 한 곳을 선택합니다.
  3. 해당 요청을 처리하는 동안에만 Local API가 반환한 장소명·주소·좌표를 서버 메모리에서 사용합니다.
  4. 장소명 유사도, 주소 정규화, 거리 등을 기준으로 카카오와 무관하게 별도로 확보한 정부 공개 인허가 데이터의 후보와 비교합니다.
  5. 비교가 끝나면 Local API에서 받은 장소명·주소·좌표는 즉시 폐기합니다.
  6. Local API 응답 원문 및 주소·좌표·전화번호·카테고리 등의 값은 DB·파일·캐시·백업·분석 도구·애플리케이션 로그 어디에도 남기지 않습니다.
  7. 매칭된 음식점은 정부 공개 데이터에서 얻은 장소명·주소·좌표·업종 정보와, 해당 공공데이터 레코드에 저희 서비스가 부여한 내부 식별자를 저장합니다.
  8. 정부 공개 데이터와 매칭되지 않은 경우에는 Local API의 주소·좌표를 대신 저장하지 않고 매칭 실패 상태로만 처리합니다.

확인 요청 사항

  1. Local API 응답의 장소명·주소·좌표를 저장하지 않고, 하나의 요청을 처리하는 서버 메모리 안에서만 정부 공개 데이터 후보를 찾는 비교 계산에 사용하는 것이 허용될까요?
  2. 비교가 끝난 즉시 Local API의 장소명·주소·좌표를 폐기하고, 이후에는 정부 공개 데이터에서 얻은 장소명·주소·좌표·업종 정보만 서비스 DB에 저장하여 사용하는 것이 허용될까요?
  3. Local API 장소 ID와, 카카오와 무관하게 별도로 확보한 정부 공개 데이터 레코드의 내부 식별자를 서로 연결하여 보관하는 것이 허용될까요?
  4. 장소명의 저장 가능 여부를 다음 경우별로 확인을 부탁드립니다.
  • 4-a. Local API가 반환한 장소명을 사용자가 수정하지 않고 선택·확인만 한 경우, 해당 장소명 저장이 허용됩니까?
  • 4-b. Local API가 반환한 장소명을 사용자가 일부 수정한 경우, 수정된 장소명 저장이 허용됩니까?
  • 4-c. Local API 장소명을 입력란에 미리 넣거나 복사하지 않고, 사용자가 빈 입력란에 처음부터 직접 작성한 장소명은 저장할 수 있습니까?
  1. 장소 ID와 place_url의 저장 범위를 확인 부탁드립니다.
  • 5-a. Local API 응답의 장소 ID를 서비스 DB에 영구 저장할 수 있습니까?
  • 5-b. Local API 응답의 place_url을 서비스 DB에 영구 저장할 수 있습니까?
  • 5-c. 장소 ID와 place_url을 저장한 뒤, 해당 장소를 정부 공개 데이터 레코드와 연결하여 관리할 수 있습니까?
  1. 매칭 완료 후 지도에는 Local API 좌표가 아니라 정부 공개 데이터에서 얻은 좌표만 표시하려고 합니다. 이 좌표를 카카오맵이 아닌 다른 지도에 표시하고, 카카오 장소 ID와 place_url은 별도의 ‘카카오맵에서 보기’ 연결 용도로만 사용하는 것이 허용됩니까?

기존 답변과 관련된 추가 확인

다음 기존 답변들을 확인했지만 저장 가능 범위가 서로 다르게 읽힐 수 있어 정확한 기준을 확인하고 싶습니다.

특히 마지막 답변의 “어떠한 형태로든 저장 불가”가 장소 ID와 place_url까지 포함하는 기준인지, 아니면 앞선 답변처럼 장소 ID와 place_url은 저장 가능한 예외인지 확인 부탁드립니다.

번거로우시겠지만 위 1~6번과 각 하위 질문에 대해 가능/불가능 여부를 구분해 답변해 주시면 해당 기준에 맞춰 구현하겠습니다.

감사합니다.

@이한샘7281

  1. DB저장 없이 실시간 비교 후 즉시 폐기하는 구조라면 허용됩니다.
  2. 공공 데이터의 저장 유무는 저희 운영 정책 범위에 포함되지 않습니다.
  3. 장소ID는 내부 데이터와 맵핑하여 저장 가능합니다.
  4. a) API를 통해 호출한 장소명 원본의 DB 저장은 허용하지 않습니다.
    b) 가공한 데이터의 저장 역시 허용하지 않습니다.
    c) API 검색 결과가 아닌, 사용자가 직접 입력한 텍스트라면 저장 사용 가능합니다.
  5. a-b) 장소ID 및 URL의 영구 저장은 허용됩니다.
    c) 허용됩니다.
  6. 허용됩니다.

빠른 답변 감사합니다.!

안녕하세요 Map님. 늦은 시간 하나만 더 문의드립니다.

4-c 관련 추가 확인 부탁드립니다. 아래 두 방식 모두 입력란의 값은 비어 있고 사용자가 처음부터 직접 작성하며, 검색 결과 장소명은 저장하지 않습니다.
(가) 입력란 밖, 같은 화면 상단에 검색 결과 장소명을 참고용으로 표시만 하는 방식
(나) 입력란 안에 검색 결과 장소명을 placeholder(회색 안내 문구, 값 아님, 입력 시작 시 사라짐)로 표시하는 방식
각각 허용되는지 가능/불가로 답변 부탁드립니다.

@이한샘7281

우회 수단으로 판단되며,
위 두 문의에 대해 모두 허용 불가한 점 참고하여 이용 부탁드립니다.