멘딩맵 개인정보 처리방침
요약
이 정책은 익명 계정을 쓰는 MendingMap 앱과 mendingmap.com 웹사이트에 적용됩니다. 개인정보를 판매하지 않고, 광고를 보여주지 않으며, 계정 자격 증명이나 복구 값을 광고 또는 앱 간 추적에 사용하지 않습니다. 사용자가 올리는 것 — 장소, 가격, 영업시간, 리뷰, 5초 클립, 사진 — 은 공개되고, 사용자가 본 것과 저희에게 따로 보낸 것은 공개되지 않습니다.
모바일 익명 계정
- 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 오류 또는 미제공 시 복구되지 않을 수 있습니다.
모바일 위치 (선택)
지도에서 현재 위치와 예상 정확도, 선택한 가게까지의 대략적인 직선거리를 보여 드립니다. 위치 안내를 열어 읽고 시작을 선택하면 앱을 사용하는 동안 위치를 이용하며, 기존 위치 권한이 없을 때만 권한을 요청합니다. 백그라운드나 항상 허용 위치 권한은 요청하지 않습니다.
이 지도가 보이는 동안 위치를 계속 갱신합니다. 실시간 위치를 중지하거나, 목록 또는 다른 탭으로 전환하거나, 가게 상세나 다른 화면으로 지도를 가리거나, 앱을 벗어나거나, 10분 동안 조작하지 않으면 갱신을 멈춥니다. 지도로 돌아오는 것만으로 다시 시작하지 않으며, 사용자가 다시 시작을 선택합니다. 지도를 드래그하면 따라가기만 꺼지고 위치 갱신은 계속됩니다. 표시되는 거리는 직선거리의 추정값이며 이동 경로나 소요 시간이 아닙니다.
실시간 위치와 예상 정확도, 표시되는 거리는 위치 세션 동안 메모리에서 사용하며 이동 이력으로 저장하지 않습니다. 세션을 멈추면 이 실시간 위치 표시 상태를 비웁니다.
실시간 위치의 시작이나 위치 갱신 수신 자체는 근처 검색을 실행하지 않습니다. 사용자가 직접 지도를 움직이거나 확대·축소하여 검색이 실행되거나 근처 검색을 선택하면, 검색 중심점과 반경을 암호화된 연결로 보내 MendingMap과 Cloudflare가 처리합니다. 이 검색 요청에는 계정 자격증명을 보내지 않습니다. 위치를 따라가는 경우를 포함해 지도를 표시할 때는 Cloudflare의 MendingMap 지도 호스트에서 보이는 영역의 지도 자료를 요청할 수도 있습니다. 서비스 요청의 처리 방식은 보안 및 처리 업체 절에서 설명합니다.
가게 추가 폼의 위치 버튼은 별도 안내를 유지하며, 위치를 한 번 읽어 장소 핀을 옮깁니다. 사용자가 제출하기로 선택한 장소에는 선택한 지도 지점이 포함되며, 장소 절에서 이를 설명합니다. 위치 접근을 거절하거나 시스템 설정에서 권한을 철회해도 지도를 움직이며 계속 둘러볼 수 있습니다.
추가한 장소와 사진
- 모바일 앱에서 장소를 추가하면 작성한 내용 — 이름, 동네, 주소, 분류, 지도에 찍은 지점, 대표 메뉴 한 가지와 가격 — 이 MendingMap으로 전송되어 즉시 지도에 표시되며, 그곳에 가 본 세 사람이 확인할 때까지 "확인 전"으로 표시됩니다.
- 그 순간부터 누구나 볼 수 있으며, 새로 추가된 장소는 이후 저희 쪽 사람이 읽습니다. 내려가면 그 사유를 확인할 수 있습니다. 확인되기 전까지는 직접 내릴 수 있습니다. 그 사실을 알리는 양식으로 보낸 장소에는 프로필 이름이 발견자로 표시됩니다 — 보내기 전에 양식이 먼저 알려 주며, 그 고지가 생기기 전에 보낸 장소에는 아무 이름도 표시되지 않습니다. 계정을 삭제하면 그 표시도 함께 사라집니다.
- 사진은 선택입니다. 앱은 앱 안에서 사진을 찍을 때만 카메라를, 사진을 고를 때만 사진 보관함을 요청합니다. 휴대폰에서 1024 × 768, 최대 1MB JPEG 한 장으로 변환하며 픽셀을 새 이미지로 다시 구성하므로 촬영 위치·시각·카메라를 비롯한 모든 메타데이터가 기기를 떠나기 전에 제거됩니다. 서버는 메타데이터가 남아 있는 이미지를 거부합니다.
- 장소 사진은 프로필 사진과 분리된 비공개 Cloudflare R2 버킷에 보관되며 MendingMap을 통해서만 제공됩니다. 사진은 장소가 지도에 있는 동안 공개되며, 이후 장소가 숨겨지면 사진도 공개가 중단됩니다.
리뷰와 5초 클립
- 리뷰는 글, 5초 이하의 클립, 또는 둘 다입니다. 장소 페이지에 공개되고, 클립은 Today 피드에도 나옵니다. 저희 쪽 사람이 리뷰를 읽습니다. 새 계정의 첫 리뷰는 읽힐 때까지 기다리고, 클립은 모두 읽힐 때까지 기다립니다.
- 앱은 앱 안에서 클립을 찍는 동안에만 카메라와 마이크를 요청합니다. 클립에는 소리가 담깁니다. 클립은 앱 안에서 찍으며 사진 보관함에서 가져오지 않고, 앱은 클립에 위치를 넣지 않습니다. 서버는 파일 자체에서 클립 길이를 확인하고 휴대폰이 녹화한 그대로 저장하므로, 만든 시각 같은 일반적인 녹화 정보가 남을 수 있습니다. 위치가 담긴 클립은 거부합니다.
- 클립은 사진과 분리된 비공개 Cloudflare R2 버킷에 보관되며 MendingMap을 통해서만 제공됩니다. 리뷰를 삭제하면 클립도 삭제됩니다.
- 별점, "가격 대비 괜찮았나" 답, 메뉴 투표, 장소가 실제로 있다는 확인은 한 사람이 한 번만 세어지도록 익명 계정과 연결됩니다. 보이는 것은 합계뿐이고, 다른 사람은 누가 어떻게 투표했는지 볼 수 없습니다.
장소 사진
- 장소가 지도에 오른 뒤에는 누구나 그 장소의 사진 — 외관, 메뉴판, 음식 — 을 올릴 수 있습니다. 장소의 첫 사진과 같은 과정을 거칩니다: 휴대폰에서 다시 구성해 위치·시각·카메라 정보가 나가지 않게 하고, 남아 있으면 서버가 거부합니다.
- 활동한 지 어느 정도 된 계정의 사진은 바로 보이고, 새 계정의 첫 사진은 사람이 읽을 때까지 기다립니다. 사진은 도움됐어요 표시, 신고, 올린 사람의 내리기가 가능합니다.
최근 본 가게
- 장소를 열면 앱이 그 장소를 익명 계정에 연결된 나만의 최근 본 목록(최근 100곳)에 추가합니다. 지도를 둘러보는 것은 계속 익명이고, 장소 페이지를 연 것만, 나에게만 기록됩니다.
- 기본으로 켜져 있습니다. Profile → Recently viewed에서 목록을 지우거나 끌 수 있고, 끄면 아무것도 기록되지 않습니다. 계정을 삭제하면 목록도 삭제됩니다.
- 활동한 지 어느 정도 된 계정이 장소를 열면, 그 장소에 최근 들어온 사용자 변경도 '봤음'으로 표시되어 저희 쪽 사람이 누군가 확인했다는 것을 압니다. 다른 용도는 그것뿐입니다.
신고, 숨기기, 의견
- 보낸 신고(고른 사유와 메모)는 저희 쪽 사람이 읽으며 계정과 연결되어 남습니다. 리뷰를 신고하면 내 화면에서 바로 사라집니다. 리뷰를 숨긴 사람은 Profile에 목록으로 나오고 다시 보이게 할 수 있습니다.
- 앱에서 보낸 의견 — 쓴 글, 첨부하기로 고른 스크린샷, 휴대폰이 스스로 알려주는 정보(기기 모델, 시스템 버전, 앱 버전과 빌드, 언어, 있던 화면) — 은 Cloudflare에서 운영하는 저희 자체 의견 서비스 Echoback으로 갑니다. 앱에서 답장을 읽을 수 있도록 익명 계정과 연결됩니다. 삭제를 요청할 때까지 보관합니다: contact@mendingmap.com.
웹사이트
mendingmap.com은 앱을 소개하고 이 문서들을 게시합니다. 그 밖에 앱에서 공유한 링크(mendingmap.com/p/…)를 열면 그 장소의 공개 정보 — 이름, 대표 메뉴, 가격, 동네 — 와 앱을 여는 버튼이 있는 작은 페이지가 나옵니다. 이 페이지는 스크립트를 실행하지 않고 검색엔진에 색인되지 않습니다. 지도도, 계정도, 올릴 것도 보낼 것도 없습니다.
브라우저에 남기는 것은 하나, 어떤 언어를 골랐는지뿐이며 언어를 고른다고 어디로도 전송되지 않습니다. 광고도, 외부 폰트도, 지도 타일도 없습니다.
밖에서 오는 스크립트가 하나 있습니다. 페이지 조회 수를 세는 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를 활성화한 경우 현재 유료 요금제의 보관 기간은 최대 7일입니다.
- 웹사이트는 static.cloudflareinsights.com에서 Cloudflare Web Analytics를 불러옵니다. 광고는 없고, 외부 폰트나 지도 공급자도 없습니다.
크래시 보고
- 앱이 비정상 종료되거나 스스로 회복할 수 없는 오류를 만나면, 앱은 크래시 보고를 Sentry(Functional Software, Inc.)로 보냅니다. Sentry는 저희와 맺은 데이터 처리 계약에 따라 이를 미국에서 저장·처리합니다. 보고에는 오류와 그 오류가 난 앱 코드의 위치, 앱 버전과 빌드, 그리고 그 순간 휴대폰의 기술 정보 — 모델, 시스템 버전, 언어, 시간대와 메모리·저장 공간·배터리 상태 — 가 들어갑니다.
- 보고에는 계정, 위치, 검색어, 어떤 장소나 화면을 봤는지, 직접 쓰거나 찍거나 녹화한 것이 들어가지 않습니다. 보고가 휴대폰을 떠나기 전에 그 안의 웹 주소는 서버 이름까지만 남기고 잘라냅니다. Sentry는 보고가 들어온 IP 주소를 저장하지 않고, 자기 소프트웨어가 보고에 덧붙이는 식별자와 그 주소로 추정한 대략의 지역을 지우도록 설정돼 있습니다.
- 저희가 볼 수 없는 휴대폰에서 앱이 멈췄을 때 그 사실을 알고 고치는 것은 저희의 정당한 이익이기 때문에 보고를 받습니다. 앱이 동작하는 방식의 일부이며 끄는 스위치는 없습니다. 내 휴대폰에서 온 보고의 처리를 멈추거나 삭제해 달라고 요청하려면 contact@mendingmap.com으로 연락해 주세요.
- Sentry는 보고를 최대 90일까지 보관합니다.
열람, 정정, 삭제
Me에서 모바일 이름·소개글·사진을 바꿀 수 있습니다. Delete account는 세션과 설치 자격 증명, Android 복구 연결을 폐기해 그 계정으로 다시는 로그인할 수 없게 합니다. 되돌릴 수 없습니다.
접근 권한에 일어나는 일과 정보에 일어나는 일은 다릅니다. 이름·소개글·사진은 더 이상 표시되지 않습니다. 이전에 표시되던 모든 곳 — 리뷰, 직접 추가한 장소, 리뷰어 프로필 — 에서 기본 사진과 함께 탈퇴한 계정으로 표시되며, 이름은 앱으로 전송되지도 않습니다. 기여한 것은 남습니다. 추가한 장소, 그곳에 대해 쓴 글, 보낸 영상, 정정한 가격과 영업시간, 별점과 투표는 그대로 지도의 일부로 남아 계속 반영되며, 다만 이름과 함께 표시되지 않습니다.
표시되지 않는 프로필 정보를 포함해 원본 기록은 보관합니다. 지도가 일관되게 유지되고 과거 판단을 추적할 수 있어야 하기 때문입니다. 그 기록에 대한 문의나 삭제 요청은 contact@mendingmap.com으로 보내주세요. Start fresh는 로컬 비밀 값과 캐시 삭제가 끝난 뒤 별도의 빈 계정을 만듭니다.
열람·정정·이동 또는 기타 개인정보 요청은 contact@mendingmap.com으로 보내주세요.
보관 및 백업
- 활성 계정과 프로필은 서비스를 사용하거나 삭제할 때까지 보관합니다.
- 액세스 토큰은 15분, 리프레시 토큰은 최대 30일 후 만료합니다. 모바일 rate-limit 카운터는 48시간 후 삭제 대상이 되며 cleanup backlog 처리 중에는 더 오래 남을 수 있습니다.
- Cloudflare D1 Time Travel은 항상 켜져 있습니다. 현재 유료 요금제에서 복구 사본에는 최대 30일 동안 데이터가 남을 수 있으며 이후 순환 삭제됩니다. Workers Logs를 켠 경우 최대 7일 보관합니다.
- R2 아바타는 비동기 정리가 성공하는 즉시 삭제합니다. 모바일 삭제 tombstone은 현재 자동 만료되지 않습니다.
- 최근 본 목록은 지우거나 계정을 삭제할 때까지 최근 100곳을 보관합니다. 의견은 삭제를 요청할 때까지 보관합니다. 신고는 신고 대상 기록과 함께 남습니다.
선택권 및 연락처
모바일 앱은 프로필 사진이나 장소 사진을 고를 때만 사진 보관함을, 5초 클립을 찍거나 앱 안에서 장소 사진을 찍을 때만 카메라와 마이크를, 안내를 읽고 실시간 위치를 시작하거나 가게 추가 폼의 위치 버튼을 사용할 때 앱 사용 중 위치를 요청합니다. 백그라운드 위치·추적·연락처·광고 ID 권한은 요청하지 않습니다. Edit profile에서 계정을 삭제할 수 있습니다. 최소 연령은 만 13세이며 13–17세는 보호자 동의가 필요합니다. 문의: contact@mendingmap.com.
*버전 11 — 앱의 크래시 보고(미국의 Sentry로 전송)를 추가하고, 이미 멈춘 웹사이트 오류 보고를 뺐습니다.*
가게 주인 확인 신청
가게와의 관계를 확인받고 싶을 때 주인 확인을 신청할 수 있습니다. 직접 입력한 이름·연락처와 추가 설명은 암호화된 연결로 전송되어 익명 계정에 연결됩니다. 운영팀이 신청을 확인하기 위해 이 연락처로 연락할 수 있으며, 신청 세부 내용은 공개하지 않습니다. Cloudflare가 이 정보를 보관하는 서비스를 제공합니다. 신청을 철회하거나 계정을 삭제한 뒤에도 신청·검토 기록은 남으며, 현재 자동 삭제 기간은 정해져 있지 않습니다. 열람·정정·삭제 요청은 contact@mendingmap.com으로 문의할 수 있습니다.