멘딩맵 개인정보 처리방침
요약
이 정책은 익명 계정을 쓰는 MendingMap 앱과 mendingmap.com 웹사이트에 적용됩니다. 개인정보를 판매하지 않으며 계정 자격 증명이나 복구 값을 광고 또는 앱 간 추적에 사용하지 않습니다.
모바일 익명 계정
- iOS와 Android: 앱이 무작위 설치 자격 증명, 익명 계정 ID, 액세스 토큰, 리프레시 토큰을 만듭니다. 설치 자격 증명·계정 ID·리프레시 토큰은 기기의 보호된 보안 저장소에 보관하고 액세스 토큰은 메모리에만 둡니다. 액세스 토큰은 15분, 리프레시 토큰은 최대 30일 유효합니다. 설치·복구 자격 증명과 세션 토큰에 대해서는 서버에 단방향 해시만 저장합니다. 설치·복구 값은 목적별 HMAC, 엔트로피가 높은 세션 토큰은 SHA-256 해시로 저장합니다.
- 프로필: 사용자가 선택한 이름과 선택적 소개글을 Cloudflare D1에 저장합니다. 이름·소개글·프로필 버전과 인증된 아바타 사본은 오프라인 표시와 성능을 위해 앱 전용 로컬 저장소에도 캐시될 수 있습니다. Delete account와 Start fresh가 이 캐시를 지우며, 실패하면 정리를 재시도합니다.
- 선택적 프로필 사진: 앱이 사진을 512 × 512 JPEG 한 장, 최대 512 KB로 변환하고 EXIF, XMP, ICC, IPTC 및 주석 메타데이터를 거부합니다. 비공개 Cloudflare R2 버킷에 저장하며 인증된 본인 계정에만 반환합니다. 갤러리 선택기는 사용자가 사진을 고를 때만 사용합니다.
- iOS 재설치: iOS는 uninstall 후에도 Keychain 항목을 유지해 재설치 때 이 계정을 다시 연결할 수 있지만 Apple이 이를 보장하지는 않습니다. uninstall만으로 서버 데이터가 삭제되지 않습니다. 가능하면 기기 양도나 초기화 전에 Delete account를 사용하세요.
Android 재설치 복구
Android에서만 기기 SSAID로부터 앱 범위 복구 값을 계산할 수 있습니다. 원본 SSAID는 휴대폰 밖으로 나가지 않습니다. MendingMap 패키지 범위 SHA-256 파생 값만 HTTPS로 보내고 서버는 그 값의 버전 지정 HMAC을 저장합니다. 같은 기기·Android 사용자·서명 범위에서 재설치 후 동일 익명 계정을 다시 연결하는 용도로만 씁니다. 이 범위는 사람이나 현재 기기 소유자를 식별하지 않으므로, 나중에 같은 Android 사용자와 기기를 쓰는 다른 사람이 재설치 후 프로필을 다시 연결할 수 있습니다. 기기를 공유하거나 양도하기 전에 Delete account를 사용한 뒤 기기 제조사의 초기화 지침을 따르세요. 광고 ID나 앱 간 추적 값이 아닙니다. 공장 초기화, 서명·기기·Android 사용자 변경, SSAID 오류 또는 미제공 시 복구되지 않을 수 있습니다.
모바일 위치 (선택)
- 지도에 My location 버튼이 있습니다. 이 버튼을 누르고 앱 안의 설명에 동의하기 전에는 위치를 읽지 않습니다. 앱이 스스로 시스템에 위치를 요청하는 일은 없습니다.
- 요청하는 권한은 앱 사용 중(foreground)뿐입니다. 백그라운드나 항상 허용 위치는 요청하지 않습니다.
- 한 번 누를 때 한 번만 측정합니다. 그 좌표로 지도를 옮기고, 화면에 보이는 반경과 함께 그 한 번의 검색 중심으로 MendingMap API에 전송합니다. 이 검색 요청에는 계정 자격 증명이 실리지 않으므로 좌표가 프로필과 연결되지 않습니다.
- 좌표는 휴대폰 저장소에 기록하지 않고, 앱 데이터베이스나 서버 로그에 위치 기록으로 저장하지 않습니다. 서버는 그 응답을 계산하는 데만 사용합니다.
- 언제든 거절할 수 있고 나중에 시스템 설정에서 권한을 철회할 수 있습니다. 거절해도 지도는 그대로 작동하며 서비스 지역 안에서 자유롭게 이동할 수 있습니다.
추가한 장소와 사진
- 모바일 앱에서 장소를 추가하면 작성한 내용 — 이름, 동네, 주소, 분류, 지도에 찍은 지점, 대표 메뉴 한 가지와 가격 — 이 MendingMap으로 전송되어 즉시 지도에 표시되며, 그곳에 가 본 세 사람이 확인할 때까지 "확인 전"으로 표시됩니다.
- 그 순간부터 누구나 볼 수 있으며, 새로 추가된 장소는 이후 저희 쪽 사람이 읽습니다. 내려가면 그 사유를 확인할 수 있습니다. 확인되기 전까지는 직접 내릴 수 있습니다. 그 사실을 알리는 양식으로 보낸 장소에는 프로필 이름이 발견자로 표시됩니다 — 보내기 전에 양식이 먼저 알려 주며, 그 고지가 생기기 전에 보낸 장소에는 아무 이름도 표시되지 않습니다. 계정을 삭제하면 그 표시도 함께 사라집니다.
- 사진은 선택입니다. 휴대폰에서 1024 × 768, 최대 1MB JPEG 한 장으로 변환하며 픽셀을 새 이미지로 다시 구성하므로 촬영 위치·시각·카메라를 비롯한 모든 메타데이터가 기기를 떠나기 전에 제거됩니다. 서버는 메타데이터가 남아 있는 이미지를 거부합니다.
- 장소 사진은 프로필 사진과 분리된 비공개 Cloudflare R2 버킷에 보관되며 MendingMap을 통해서만 제공됩니다. 사진은 장소가 지도에 있는 동안 공개되며, 이후 장소가 숨겨지면 사진도 공개가 중단됩니다.
- 카메라와 사진 보관함은 사진을 추가하기로 선택했을 때만 사용합니다.
웹사이트
mendingmap.com은 앱을 소개하고 이 문서들을 게시합니다. 네 쪽짜리 글이 전부입니다 — 지도도, 계정도, 올릴 것도 보낼 것도 없습니다.
브라우저에 남기는 것은 하나, 어떤 언어를 골랐는지뿐이며 언어를 고른다고 어디로도 전송되지 않습니다. 광고도, 외부 폰트도, 지도 타일도 없습니다.
밖에서 오는 스크립트가 하나 있습니다. 페이지 조회 수를 세는 Cloudflare Web Analytics로, 호스팅 제공자가 엣지에서 주입합니다. 2026년 8월 24일 실측 기준 쿠키를 심지 않고 브라우저 저장소에 아무것도 쓰지 않습니다. 다만 이 스크립트를 불러오는 것 자체가, 어디서 무슨 파일을 받든 그렇듯, Cloudflare에 IP 주소를 알립니다.
2026년 8월 24일까지는 이 웹사이트가 제품이었습니다. 브라우저에 저장된 guest ID, 닉네임과 아바타 색, 그리고 올린 것들 — 가게·리뷰·투표·사진·신고·의견 — 으로 이용했습니다. 그 수집은 중단됐습니다. 그전에 보낸 것은 웹사이트 데이터베이스에 그대로 남아 있고(페이지와 함께 삭제하지 않았습니다) 이제 어디에도 공개되지 않습니다. 무엇이 남아 있는지 묻거나 삭제를 요청하려면 contact@mendingmap.com으로 연락해 주세요.
WhatsApp 웹훅은 번호의 구독을 유지하기 위해 Meta에 등록된 상태로 둡니다. 웹사이트는 WhatsApp 메시지를 보내지 않고 전화번호로 로그인하는 방법도 더는 없으며, 이 endpoint는 Meta 자신의 전송 콜백과 STOP·START 키워드만 받습니다.
보안, rate limit, 처리업체
- Cloudflare가 요청을 처리하며 Worker, D1, 비공개 R2, CDN, DDoS 보호를 제공합니다.
- 보안과 rate limit을 위해 요청 IP가 edge에 도달합니다. 모바일 신원 DB에는 원본 IP가 아니라 IP 파생 HMAC 카운터만 저장합니다. 카운터는 48시간 후 삭제 대상이 되며, 제한된 예약 정리가 15분마다 만료 row를 최대 500개씩 지우므로 backlog가 있으면 더 오래 남을 수 있습니다. Workers Logs를 활성화한 경우 현재 Cloudflare Free 요금제의 보관 기간은 최대 3일입니다.
- 웹사이트는 자체 서버 오류를 사용자 데이터 없이 Sentry로 보고하고, static.cloudflareinsights.com에서 Cloudflare Web Analytics를 불러옵니다. 광고는 없고, 외부 폰트나 지도 공급자도 없습니다.
열람, 정정, 삭제
Me에서 모바일 이름·소개글·사진을 바꿀 수 있습니다. Delete account는 세션과 설치 자격 증명, Android 복구 연결을 폐기해 그 계정으로 다시는 로그인할 수 없게 합니다. 되돌릴 수 없습니다.
접근 권한에 일어나는 일과 정보에 일어나는 일은 다릅니다. 이름·소개글·사진은 더 이상 표시되지 않습니다. 이전에 표시되던 모든 곳 — 리뷰, 직접 추가한 장소, 리뷰어 프로필 — 에서 기본 사진과 함께 탈퇴한 계정으로 표시되며, 이름은 앱으로 전송되지도 않습니다. 기여한 것은 남습니다. 추가한 장소, 그곳에 대해 쓴 글, 보낸 영상, 정정한 가격과 영업시간, 별점과 투표는 그대로 지도의 일부로 남아 계속 반영되며, 다만 이름과 함께 표시되지 않습니다.
표시되지 않는 프로필 정보를 포함해 원본 기록은 보관합니다. 지도가 일관되게 유지되고 과거 판단을 추적할 수 있어야 하기 때문입니다. 그 기록에 대한 문의나 삭제 요청은 contact@mendingmap.com으로 보내주세요. Start fresh는 로컬 비밀 값과 캐시 삭제가 끝난 뒤 별도의 빈 계정을 만듭니다.
열람·정정·이동 또는 기타 개인정보 요청은 contact@mendingmap.com으로 보내주세요.
보관 및 백업
- 활성 계정과 프로필은 서비스를 사용하거나 삭제할 때까지 보관합니다.
- 액세스 토큰은 15분, 리프레시 토큰은 최대 30일 후 만료합니다. 모바일 rate-limit 카운터는 48시간 후 삭제 대상이 되며 cleanup backlog 처리 중에는 더 오래 남을 수 있습니다.
- Cloudflare D1 Time Travel은 항상 켜져 있습니다. 현재 Free 요금제에서 복구 사본에는 최대 7일 동안 데이터가 남을 수 있으며 이후 순환 삭제됩니다. Workers Logs를 켠 경우 같은 요금제에서 최대 3일 보관합니다.
- R2 아바타는 비동기 정리가 성공하는 즉시 삭제합니다. 모바일 삭제 tombstone은 현재 자동 만료되지 않습니다.
선택권 및 연락처
모바일 앱은 프로필 사진을 고를 때의 사진 보관함 접근과, My location을 쓸 때의 선택적 foreground 위치만 요청합니다. 카메라·마이크·백그라운드 위치·추적·연락처·광고 ID 권한은 요청하지 않습니다. Edit profile에서 계정을 삭제할 수 있습니다. 최소 연령은 만 13세이며 13–17세는 보호자 동의가 필요합니다. 문의: contact@mendingmap.com.
*버전 9 — 추가한 장소는 즉시 지도에 오르고 세 사람이 확인할 때까지 표시가 붙습니다. 사람이 검토하기 전에는 아무것도 보이지 않는다는 이전 약속은 더 이상 적용되지 않습니다.*