자취(Zachwi) 개인정보처리방침
2026년 11월 7일 공지: 2026년 11월 14일부터 0.9.12판이 운영자 서버에 설치·구독 정보를 보내지 않는 것과 '사진과 위치' 공유 정보의 실제 보관 방식을 반영합니다. 이전 판: zachwi.com/privacy/2026-10-28
박선한(이하 "운영자")는 위치 기록 앱 「자취」(이하 "서비스")를 운영하면서 「개인정보 보호법」 등 관계 법령을 지키며, 이용자의 개인정보를 다음과 같이 처리합니다.
한눈에 보기
- 계정이 없습니다. 회원가입과 로그인이 없고, 이름·이메일·전화번호를 받지 않습니다.
- 기록은 이용자의 기기에 남습니다. 위치·움직임 기록, 카드, 메모, 사진 연결 정보는 기기 안에서 저장·처리하며 운영자 서버로 보내지 않습니다.
- 운영자 서버에는 최소한의 정보만 둡니다. 0.9.12부터 앱은 운영자 서버(api.zachwi.com)에 설치·구독 정보를 보내지 않습니다. 그 전 판이 보낸 설치 정보는 제3조의 기간 동안 보관한 뒤 지웁니다. '사진과 위치'로 공유할 때는 고른 사진으로 만든 미리보기 그림 1장과 위치 링크에 넣은 사진(장마다 정사각형으로 자른 것), 장소 이름, 그 사진마다의 자리와 고른 이동의 간추린 길을 올리며, 7일이 지나면 내주지 않으며, 그 뒤 처음 미리보기가 올라올 때 지웁니다(제3조).
- 장소 이름을 찾을 때는 좌표를 보냅니다. 카드의 좌표를 Apple 지도 서비스에 보내고, 운영자 중계 서버를 거쳐 카카오에도 보냅니다. 이용자를 알아볼 수 있는 값은 함께 보내지 않으며, 중계 서버는 좌표를 저장하지 않습니다.
- 날씨를 표시할 때는 반올림한 좌표와 조회 시각을 보냅니다. 홈 카드의 날씨를 확인할 때 소수점 둘째 자리로 반올림한 좌표와 시간 단위 조회 시각을 기기에서 Apple WeatherKit으로 직접 보냅니다. 조회 결과는 앱 실행 중 메모리에만 보관합니다.
- 광고와 행동 분석을 하지 않습니다. 광고 식별자, 쿠키, 외부 분석 도구를 쓰지 않습니다.
제1조 (개인정보의 처리 목적)
운영자는 다음 목적으로만 개인정보를 처리합니다. 목적이 바뀌면 관계 법령에 따라 미리 알리고 필요한 동의를 받습니다.
- 기록 서비스 제공: 이동과 머무름을 자동으로 기록하고 카드·지도·검색으로 보여 줍니다. 이 처리는 이용자의 기기 안에서 이루어집니다.
- 장소 이름 표시: 머문 곳이나 이용자가 고른 위치의 주소와 장소 이름을 찾습니다.
- '사진과 위치' 공유: 이용자가 고른 사진과 자리, 길을 받는 앱의 링크 미리보기와 받는 사람의 약도에 보여 줍니다.
- 0.9.11 이하 판의 무료 이용 기간 확인: 그 판이 보낸 설치 정보를 보관하고, 그 판의 확인 요청에 답합니다.
- 부정 이용 방지: 정상적인 앱에서 온 요청인지 확인하고, 과도한 요청을 제한합니다.
제2조 (처리하는 개인정보의 항목)
1. 운영자 서버에 보관하는 정보
운영자의 서버(api.zachwi.com)는 0.9.11 이하 판이 보낸 다음 정보를 보관합니다. 0.9.12부터 앱은 이 서버에 정보를 보내지 않습니다. 위치·사진·메모는 여기에 들어가지 않습니다.
| 구분 | 항목 | 수집 시점 |
|---|---|---|
| 설치 정보 | 설치 식별값의 해시(SHA-256), 플랫폼(iOS), 앱 버전·빌드 번호, 처음·마지막 확인 시각, 체험 시작·종료 시각 | (0.9.11 이하) 약관에 동의한 뒤 앱을 열 때 |
| 설치 복구 정보 | 설치 복구 토큰의 해시값과 버전 | 처음 등록할 때, 토큰을 바꿀 때 |
| 앱 무결성 확인 정보 | Apple App Attest 키 식별자, 공개키, Apple의 확인 결과, 확인 시각과 횟수 | 등록 뒤 확인할 때 |
| 요청 처리 기록 | IP 주소와 설치 식별값 해시를 비밀키로 다시 변환한 값과 요청 횟수, 중복 요청을 막기 위한 요청 요약값과 응답 | 서버에 요청할 때 |
"설치 식별값"은 앱이 처음 실행될 때 기기에서 만드는 무작위 값입니다. 원래 값은 기기 밖으로 나가지 않으며, 서버에는 되돌릴 수 없는 해시만 전달됩니다. 0.9.12부터는 해시도 보내지 않습니다.
웹사이트 서버(zachwi.com)는 이용자가 '사진과 위치'로 공유할 때만 다음 정보를 보관합니다. 받는 앱(카카오톡·왓츠앱 등)이 링크 미리보기에 사진을 보여 주고, 받는 사람이 링크를 열면 약도에 고른 사진이 그 자리에 보이고 누르면 크게 보이게 하려는 것입니다. 설치 식별값은 받지 않습니다.
| 구분 | 항목 | 수집 시점 |
|---|---|---|
| 공유 미리보기 | 고른 종이 사진(사진·메모·상호) 앞 3장을 줄여 나란히 놓은 미리보기 그림 1장, 위치 링크에 넣은 사진마다 종이 사진의 사진 칸 가운데를 정사각형(가로세로 1,016픽셀)으로 자른 사진 1장씩(모두 위치 메타데이터 없음), 장소 이름(여러 곳이면 "첫 곳 외 N곳"), 위치 링크에 넣은 사진마다의 자리(이름·위도·경도, 소수 다섯째 자리까지, 가게를 찾았으면 주소와 Apple 장소 식별자), 고른 이동 기록의 간추린 길(이동마다 30점 이하), 미리보기마다 새로 만든 무작위 번호 | '사진과 위치'로 공유하기를 눌렀을 때 |
2. 운영자 중계 서버를 거치지만 보관하지 않는 정보
장소 조회 중계 서버(wbs.zachwi.com)는 다음 정보를 받아 처리한 뒤 저장하지 않습니다.
| 항목 | 목적 | 처리 방식 |
|---|---|---|
| 좌표(위도·경도), 검색 반경, 조회 목적 | 주소와 장소 이름 조회 | 북위 33~39.5도, 동경 124~132도 범위의 좌표만 카카오에 전달하고, 결과를 앱에 돌려준 뒤 저장하지 않습니다. 범위 밖 좌표는 외부로 보내지 않고 거절합니다. |
| IP 주소 | 과도한 요청 제한 | 1분 단위 요청 횟수를 세려고 최대 2분 동안 보관한 뒤 자동으로 지웁니다. |
공유 미리보기 그림과 고른 사진을 올릴 때도 웹사이트 서버는 IP 주소를 1분 단위 올리기 횟수를 세는 데만 쓰고 저장하지 않습니다.
3. 기기 안에서만 처리하는 정보
다음 정보는 이용자의 기기에만 저장되며 운영자 서버로 보내지 않습니다. 각 기능은 iOS 권한을 허용한 경우에만 동작합니다.
| 항목 | 내용 | iOS 권한 |
|---|---|---|
| 위치 기록 | 위도·경도, 정확도, 고도, 속도, 방향, 층, 측정 시각, 방문(도착·출발) 정보. 앱을 쓰지 않을 때도 기록합니다. | 위치(항상 또는 앱을 사용하는 동안) |
| 움직임 기록 | 걷기·달리기·자전거·자동차·정지 판별 결과, 걸음 수, 이동 거리, 오르내린 층수, 보행 속도와 걸음 박자 | 동작 및 피트니스 |
| 사진 정보 | 사진·동영상의 식별자, 촬영 시각, 촬영 위치, 스크린샷 여부. 사진을 카드에 맞게 자르기 위한 얼굴 위치·주요 피사체 영역·선명도 분석값과 화면 표시용 축소 이미지 | 사진 |
| 이용자가 만든 정보 | 메모, 장소 이름·위치 수정, 숨긴 카드, 공유 가리기(마스킹) 설정 | — |
| 앱이 만든 기록 | 머무름·이동 카드, 장소 이름, 지도 이미지, 약관 동의 기록(동의한 약관 판과 시각), 최근 72시간의 앱 실행 상태 요약(좌표·장소·사진 식별자 제외) | — |
사진 분석은 얼굴의 위치만 찾으며 누구인지 알아보지 않습니다. 원본 사진은 사진 보관함에 그대로 있고, 축소 이미지는 iOS가 필요할 때 지울 수 있는 캐시 영역에 둡니다.
4. 자동 수집 장치
- 서비스는 쿠키, 광고 식별자(IDFA), 외부 분석·광고 도구를 쓰지 않습니다.
- 설치 식별값은 기기의 키체인에 "이 기기에서만" 속성으로 보관합니다. 그래서 다른 기기나 iCloud 키체인으로 옮겨지지 않습니다. iOS 특성상 앱을 삭제해도 키체인 값은 기기에 남을 수 있습니다.
- 공유 링크 안내 페이지(wbs.zachwi.com/open)에는 운영자가 넣은 쿠키나 분석 스크립트가 없습니다.
- 위치 페이지(zachwi.com/p)에도 운영자가 넣은 쿠키나 분석 스크립트가 없습니다.
제3조 (개인정보의 처리 및 보유 기간)
| 정보 | 보유 기간 |
|---|---|
| 기기 안의 정보 | 이용자가 지우거나 앱을 삭제할 때까지 |
| 설치 정보, 설치 복구 정보, 앱 무결성 확인 정보 | 0.9.11 이하 판이 서버와 마지막으로 통신한 때부터 180일. 다만 그 판이 정한 무료 이용 기간(서버 등록일부터 500일)이 남아 있는 동안은 보관 |
| 중복 요청 방지 기록 | 7일 |
| 요청 제한 기록 | 최대 2일 |
| 중계 서버의 IP별 요청 횟수 | 최대 2분 |
| 공유 미리보기 그림과 고른 사진, 장소 이름, 사진 자리와 길 | 올린 뒤 7일. 7일이 지나면 내주지 않고, 그 뒤 처음 미리보기를 올릴 때 지웁니다. 지운 뒤에도 데이터베이스 복구 기록에 최대 30일 남을 수 있습니다(제4조 2항). 받는 앱이 미리보기를 가져가 따로 보관하는 사본에는 그 앱의 정책이 적용됩니다 |
제4조 (개인정보의 파기 절차 및 방법)
- 보유 기간이 지난 서버 정보는 매일 실행되는 자동 삭제 작업으로 지웁니다. 공유 미리보기 그림과 고른 사진, 장소 이름, 사진 자리와 길은 제3조에 적은 대로 지웁니다.
- 전자적 파일 형태의 정보는 데이터베이스에서 지웁니다. 서버 데이터베이스(Cloudflare D1)는 장애가 났을 때 되돌릴 수 있도록 최근 상태를 최대 30일 동안 복구 기록(Time Travel)으로 따로 두므로, 지운 정보도 이 기간에는 복구 기록에 남았다가 사라집니다. 운영자는 복구 기록을 장애 복구에만 씁니다.
- 기기 안의 정보는 앱을 삭제하면 iOS가 함께 지웁니다. 다만 이용자가 만든 백업 파일, iCloud 등 기기 백업에 들어간 사본, 키체인의 설치 식별값은 남을 수 있으므로 이용자가 직접 지워야 합니다. 서비스의 기록 저장소는 iOS 기기 백업(iCloud 백업 등)에 포함됩니다.
제5조 (개인정보의 제3자 제공)
- 운영자는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 법률에 특별한 규정이 있거나, 수사기관이 법령이 정한 절차에 따라 요청하는 경우에는 예외로 합니다.
- 이용자가 공유 기능으로 보낸 영상, 종이 사진(사진·상호), 위치 링크는 이용자가 고른 앱(인스타그램·카카오톡 등)과 받는 사람에게 전달됩니다. 이용자가 직접 보내는 것이며, 운영자는 영상과 종이 사진 파일을 받지 않습니다. 다만 '사진과 위치'로 공유하면 받는 앱이 링크 미리보기로 사진을 보여 줄 수 있도록, 이용자가 보내기 전 확인을 마친 뒤에 미리보기 그림 1장과 고른 사진(장마다 1장), 장소 이름, 고른 사진을 찍은 자리와 고른 이동 기록의 간추린 길을 웹사이트 서버(zachwi.com)에 올립니다. 7일이 지나면 내주지 않으며, 그 뒤 처음 미리보기가 올라올 때 지웁니다(제2조 1항, 제3조). 받는 사람이 위치 링크를 열면 그 자리와 길이 약도에 보이고, 받는 사람은 약도에서 고른 사진을 크게 볼 수 있습니다. 받는 앱은 이 미리보기를 가져가 자체 서버에 보관할 수 있습니다.
카카오톡으로 보내기단추가 있는 이전 판에서는 확인을 마친 뒤에 종이 사진을 기기에서 카카오 서버로 직접 올리며, 종이 사진은 카카오 서버에 최대 100일 보관되고 운영자 서버는 거치지 않습니다. 인스타그램으로 보낼 때는 영상을 5분 동안만 클립보드에 둡니다.
제6조 (개인정보 처리의 위탁)
| 수탁자 | 위탁 업무 |
|---|---|
| Cloudflare, Inc. | 운영자 서버(api.zachwi.com, 0.9.11 이하 판의 설치 정보 보관)와 장소 조회 중계 서버, 데이터베이스 운영, 공유 미리보기 그림과 고른 사진, 사진 자리와 길 보관(Cloudflare D1) |
운영자는 위탁 계약에서 개인정보 보호 의무를 정하고 수탁자를 관리·감독합니다. 위탁 업무나 수탁자가 바뀌면 이 방침으로 알립니다.
제7조 (개인정보의 국외 이전)
운영자는 서버 운영을 위해 다음과 같이 개인정보를 국외로 이전합니다.
| 항목 | 내용 |
|---|---|
| 이전받는 자 | Cloudflare, Inc. (101 Townsend St., San Francisco, CA 94107, USA / privacyquestions@cloudflare.com) |
| 이전 국가 | 미국 등 Cloudflare가 데이터를 처리하는 국가. 운영자 서버(api.zachwi.com) 데이터베이스(Cloudflare D1)는 아시아·태평양 지역에 저장되며, 그 안의 구체적인 위치는 Cloudflare가 정합니다. 공유 미리보기 데이터베이스(Cloudflare D1)도 아시아·태평양 지역을 지정해 만들었고, 그 안의 구체적인 위치는 Cloudflare가 정합니다. |
| 이전 항목 | 제2조 1항의 서버 보관 정보(공유 미리보기 그림과 고른 사진, 장소 이름, 사진 자리와 길 포함), 제2조 2항의 좌표와 IP 주소 |
| 이전 시기와 방법 | 앱이 서버와 통신할 때마다 암호화된 연결(HTTPS)로 전송 |
| 이용 목적과 보유 기간 | 서버 운영 위탁, 제3조의 보유 기간 |
| 거부 방법과 효과 | 서비스 이용을 멈추고 앱을 삭제하면 이전도 멈춥니다. 앱 안에서 서버 통신만 따로 끄는 기능은 없습니다. |
제8조 (외부 서비스로 보내는 정보)
- 장소 이름, 지도, 날씨를 표시하고 사진과 위치를 공유하기 위해 다음 서비스에 아래 정보를 보냅니다. 운영자는 아래 정보 외에 설치 식별값처럼 이용자를 알아볼 수 있는 값을 함께 보내지 않습니다.
| 서비스 | 보내는 정보 | 보내는 때 | 경로 |
|---|---|---|---|
| Apple 지도 (Apple Inc.) | 카드의 좌표, 지도에 표시할 영역, 이용자가 입력한 장소 검색어 | 앱을 열어 둔 동안 카드에 장소 이름을 붙일 때, 이용자가 장소를 직접 고르거나 검색할 때, 지도를 볼 때, 공유 이미지·영상에 지도를 넣을 때 | 기기에서 Apple로 직접 |
| Apple WeatherKit (Apple Inc.) | 소수점 둘째 자리로 반올림한 좌표, 시간 단위 조회 시각 | 홈 카드에 해당 시각의 날씨·기온·습도를 표시할 때 | 기기에서 Apple로 직접 |
| 카카오 로컬 (주식회사 카카오) | 좌표, 검색 반경, 조회 목적 | 카드에 장소 이름을 붙일 때(반경 20m 안의 역·대형마트·백화점·쇼핑몰 검색), 이용자가 장소를 직접 고르거나 위치를 고칠 때 | 운영자 중계 서버 경유 |
| 카카오톡 공유 (주식회사 카카오) | 종이 사진, 상호, 위치 페이지 링크 | 카카오톡으로 보내기 단추가 있는 이전 판에서 이용자가 그 단추를 고르고 확인했을 때 | 기기에서 카카오로 직접. 카카오 서버에 최대 100일 보관 |
| Apple 지도 (MapKit JS, Apple Inc.), 받는 사람 쪽 | 공유한 자리의 이름·좌표·Apple 장소 식별자 | 받는 사람이 위치 링크(zachwi.com/p)를 열었을 때 | 받는 사람 브라우저에서 Apple로 직접 |
- Apple 지도와 WeatherKit 요청은 기기에서 Apple로 직접 가므로 Apple의 개인정보 처리방침이 적용됩니다. WeatherKit 조회 정보는 운영자 서버로 보내지 않으며, 조회 결과는 기기 내 DB에 저장하지 않고 앱 실행 중 메모리에만 보관합니다. 카카오 로컬 요청은 중계 서버가 대신 보내며, 운영자는 이용자 기기의 IP 주소를 넘기지 않습니다.
- 이용자가 iPhone 설정에서 "앱 개발자와 공유"를 켜 두면, 운영자는 Apple을 통해 충돌·성능 보고서(기기 모델, iOS와 앱 버전, 오류 정보)를 받아 오류 수정에만 씁니다.
제9조 (만 14세 미만 아동의 개인정보)
서비스는 만 14세 이상을 대상으로 하며, 앱을 처음 실행할 때 만 14세 이상인지 확인합니다. 운영자는 만 14세 미만 아동의 개인정보를 알면서 처리하지 않습니다. 운영자 서버에는 나이를 알 수 있는 정보가 없으며, 만 14세 미만 아동의 정보가 서버에 있다는 사실을 알게 되면 법정대리인을 확인한 뒤 지체 없이 지웁니다.
제10조 (정보주체와 법정대리인의 권리·의무 및 행사 방법)
- 이용자는 운영자에게 개인정보의 열람, 정정·삭제, 처리정지, 동의 철회를 요구할 수 있습니다.
- 기기 안의 정보는 이용자가 기기에서 직접 관리합니다.
- 수집 멈춤(처리정지·동의 철회): iPhone 설정에서 위치, 동작 및 피트니스, 사진 권한을 끄면 해당 수집이 멈춥니다.
- 열람과 정정: 앱 화면에서 기록을 보고, 장소 이름·위치와 메모를 고칠 수 있습니다.
- 삭제: 메모와 공유 가리기 설정은 앱에서 지울 수 있고, 카드는 숨길 수 있습니다. 모든 기록을 지우려면 앱을 삭제합니다.
- 내보내기: 설정 > 백업 및 복구에서 암호화 백업 파일을 만들 수 있습니다.
- 운영자 서버의 정보에 대한 권리는 제12조의 연락처로 행사할 수 있으며, 운영자는 지체 없이 처리하고 10일 이내에 결과를 알립니다.
- 운영자 서버(api.zachwi.com)의 설치 정보는 설치 식별값의 해시로만 저장되어 운영자가 이름이나 연락처로 찾을 수 없습니다. 운영자는 요구 대상을 특정하는 데 필요한 자료를 요청할 수 있습니다. 특정할 수 없는 설치 정보는 제3조의 기간이 지나면 자동으로 지워집니다.
- 공유 정보는 공유 링크(zachwi.com/p/…)의 번호로 찾을 수 있습니다. 링크를 알려 주면 그 공유 정보를 찾아 처리합니다.
- 법정대리인이나 위임받은 사람을 통해서도 권리를 행사할 수 있습니다. 이 경우 위임장을 내야 합니다.
제11조 (개인정보의 안전성 확보 조치)
운영자는 다음 조치로 개인정보를 보호합니다.
- 최소 수집: 위치·사진·메모는 기기 안에서만 처리하고 서버로 보내지 않습니다. 이용자가 '사진과 위치'로 공유할 때 올리는 미리보기 그림 1장과 고른 사진, 사진 자리와 길만 예외이며, 7일이 지나면 내주지 않으며, 그 뒤 처음 미리보기가 올라올 때 지웁니다(제2조 1항, 제3조).
- 식별값 보호: 설치 식별값의 원래 값은 기기 밖으로 보내지 않고 해시만 보냅니다. 설치 복구 토큰과 요청 제한 대상 값은 비밀키 기반 해시(HMAC)로만 저장합니다.
- 통신 암호화: 서버와의 통신은 HTTPS로 암호화합니다.
- 앱 무결성 확인: Apple App Attest로 정상 앱에서 온 요청인지 확인합니다.
- 기록 최소화: 운영자가 남기는 서버 기록에는 요청 경로, 처리 결과, 처리 시간만 남기고 좌표와 설치 식별값은 남기지 않습니다. Cloudflare가 보안과 운영을 위해 남기는 기록에는 Cloudflare의 정책이 적용됩니다.
- 백업 암호화: 백업 파일은 이용자가 정한 비밀번호로 암호화하며(AES-GCM), 서비스는 비밀번호를 저장하지 않습니다.
- 공유 보호: 공유 이미지·영상에 가리기 설정을 적용하고, 파일에 위치 메타데이터가 남아 있으면 공유를 멈춥니다. 공유 파일은 기기의 임시 폴더에 만들고, 공유를 성공적으로 마치거나 공유 작성 화면을 종료하면 지웁니다. iOS 공유 화면에서 취소해 작성 화면으로 돌아오면 다시 공유할 수 있도록 파일을 유지합니다.
제12조 (개인정보 보호책임자)
운영자는 개인정보 처리에 관한 업무를 총괄하고 이용자의 문의와 불만을 처리하기 위해 개인정보 보호책임자를 다음과 같이 지정합니다.
- 개인정보 보호책임자: 박선한
- 이메일: seonhani001@gmail.com
제13조 (권익침해 구제 방법)
개인정보 침해에 대한 상담이나 신고가 필요하면 다음 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회: (국번 없이) 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터(한국인터넷진흥원): (국번 없이) 118, privacy.kisa.or.kr
- 대검찰청: (국번 없이) 1301, www.spo.go.kr
- 경찰청: (국번 없이) 182, ecrm.police.go.kr
제14조 (개인정보처리방침의 변경)
- 이 방침을 바꾸면 시행 7일 전부터 앱과 웹사이트에 알립니다. 수집 항목 추가, 제3자 제공처럼 중요한 변경은 30일 전부터 알리고, 필요하면 다시 동의를 받습니다.
- 이전 방침은 웹사이트에서 볼 수 있습니다.
부칙
이 방침은 2026년 11월 14일부터 시행합니다. 그 전날까지는 이전 방침(2026년 10월 28일 시행, zachwi.com/privacy/2026-10-28)을 적용합니다.
운영자 정보
- 이름: 박선한
- 이메일: seonhani001@gmail.com