[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.
안녕하세요. 팀 프로젝트로 여러 명이 함께 쓰는 여행 장소 지도 웹 서비스를 만들고 있습니다. 운영정책 제5조 제20호, 제30호와 데브톡의 기존 답변(검색 결과 저장 불가, 단기 캐싱 제한, 외부 LLM 전송 불가, 지도에서 지정한 좌표 저장 불가)을 확인했고, 이에 맞춰 아래처럼 설계를 바꾸려고 합니다. 이 구조가 허용되는지 확인 부탁드립니다.
[자체 장소 DB]
- 공공데이터(지방행정 인허가 데이터, 한국관광공사 TourAPI)로 서울 지역 음식점·카페·관광지 DB를 자체 구축합니다.
- 이름과 좌표는 모두 이 공공데이터의 값이며, 카카오 로컬 API 응답에서 가져온 값은 없습니다.
[구조]
- 사용자가 검색창에 가게 이름을 입력하면 키워드 검색 API를 실시간 호출해 결과를 화면에 보여줍니다.
- 사용자가 결과 하나를 고르면, 서버가 그 결과의 장소명과 좌표를 그 요청 안에서만 사용해 자체 DB에서 같은 장소를 찾습니다(이름 유사도와 거리 비교).
- 같은 장소를 찾으면 저희 DB의 장소 ID만 저장합니다. 화면에 보이는 이름과 좌표도 저희 DB의 값입니다.
- 로컬 API 응답 값(장소명, 좌표, 주소, 전화 등)은 DB, 메모리 캐시, 로그 어디에도 남기지 않고, 외부 LLM에도 보내지 않습니다.
[질문]
- 위 2~4번처럼 검색 결과를 요청 안에서 매칭에만 쓰고, 저장은 자체 공공데이터의 장소 ID만 하는 구조가 허용되나요?
- 매칭 결과로 카카오 장소 ID를 자체 DB 장소 옆에 함께 저장해도 되나요? (기존 답변에서 장소 ID와 place_url 저장은 허용된다고 이해했습니다)
- 자체 DB에서 같은 장소를 못 찾으면 그 장소는 저장하지 않으려고 합니다. 이때 "찾지 못했다"는 사실만 기록하는 것(검색어나 응답 값 없이)은 괜찮을까요?
- 사용자가 지도를 길게 눌렀을 때, 누른 좌표는 저장하지 않고 그 좌표에서 가장 가까운 자체 DB 장소를 찾는 데만 쓴 뒤 그 장소의 ID를 저장하는 방식은 허용되나요?
- 자체 DB의 공공데이터 좌표로 카카오맵 JS SDK 지도 위에 마커를 그리는 것은 문제가 없을까요?
- 사용자가 마커를 눌렀을 때 키워드 검색 API를 실시간 호출해 전화번호, 주소 같은 정보를 화면에만 보여주고, place_url은 외부 브라우저로 여는 방식은 허용되나요?
확인 부탁드립니다. 감사합니다.