최종 업데이트: 2026년 4월 30일
본 앱(이하 "PhotoTrail")은 사용자의 개인정보와 사진을 소중히 여기며, 본 처리방침에 따라 투명하게 처리합니다. PhotoTrail은 로컬-퍼스트 원칙으로 설계되었으며, 사진과 위치 데이터는 사용자의 기기 내에서만 처리됩니다. 외부 서버로 사진이나 사용자 데이터를 전송하지 않습니다.
| 항목 | 수집 시점 | 처리 위치 | 이용 목적 |
|---|---|---|---|
| 사진 라이브러리 접근 (사용자 선택 사진) | Trip 생성·편집 시 | 기기 로컬 (PhotoKit) | EXIF 읽기/쓰기, 동선 시각화 |
| EXIF 메타데이터 (카메라/렌즈/GPS/시간) | 사진 가져오기 시 | 기기 로컬 | 표시 및 편집 |
| Trip 데이터 (제목, 설명, 사진 식별자) | Trip 생성 시 | 기기 로컬 (SwiftData) + iCloud | 여행 기록 보관 |
| 위치 정보 (Apple Watch 트래킹 시) | 트래킹 사용 시 | 기기 로컬 (CoreLocation) | 이동 경로 수집 |
| 역지오코딩 좌표 | 위치명 표시 시 | Apple 지도 서비스 | 좌표 → 지명 변환 |
| GPX 파일 | 사용자가 가져올 때 | 기기 로컬 (XMLParser) | 트랙 매칭 |
PhotoTrail은 외부 서버나 분석 서비스로 어떠한 사용자 데이터도 전송하지 않습니다. 다음 정보는 모두 기기 내에만 존재합니다:
PhotoTrail은 사용자의 명시적 선택을 통해서만 사진에 접근합니다.
접근 권한은 iOS 설정 > PhotoTrail > 사진에서 언제든지 변경할 수 있습니다.
Apple Watch 앱에서 트래킹을 시작한 경우에만 CoreLocation을 통해 GPS 좌표를 수집합니다. 수집된 좌표는:
위치 권한은 iOS/watchOS 설정에서 언제든 철회할 수 있으며, 트래킹을 중지하면 즉시 수집이 멈춥니다.
iCloud 동기화를 활성화한 경우, PhotoTrail은 SwiftData + CloudKit을 통해 Trip 데이터를 사용자의 개인 iCloud 컨테이너에 저장합니다.
PhotoTrail은 동선 시각화를 위해 Apple의 MapKit을 사용합니다. 지도 표시 및 위치명 변환(역지오코딩) 과정에서:
이 통신은 Apple의 표준 iOS 프레임워크를 통해 이뤄지며, PhotoTrail은 결과만 받아 표시합니다.
PhotoTrail은 광고를 표시하지 않으며, Google Analytics, Firebase, Meta SDK 등 어떠한 분석/추적 SDK도 통합하지 않았습니다. App Tracking Transparency (ATT) 권한도 요청하지 않습니다.
PhotoTrail은 만 13세 미만 어린이로부터 의도적으로 개인정보를 수집하지 않습니다.
처리방침이 변경되는 경우, 본 페이지를 업데이트하고 앱 업데이트 노트를 통해 안내합니다.
개인정보 관련 문의: digimaru@gmail.com
Last updated: April 30, 2026
This app ("PhotoTrail") values your privacy and your photos, and processes them transparently per this policy. PhotoTrail is built on a local-first principle: photos and location data are processed entirely on your device. We do not transmit your photos or personal data to external servers.
| Item | When | Where | Purpose |
|---|---|---|---|
| Photo library access (photos you select) | Trip creation/editing | On-device (PhotoKit) | EXIF read/write, route visualization |
| EXIF metadata (camera/lens/GPS/time) | On photo import | On-device | Display and editing |
| Trip data (title, description, photo IDs) | On Trip creation | On-device (SwiftData) + iCloud | Travel record storage |
| Location data (Apple Watch tracking) | While tracking | On-device (CoreLocation) | Movement route capture |
| Reverse-geocoding coordinates | For place name display | Apple Maps service | Coordinate → place name |
| GPX files | On user import | On-device (XMLParser) | Track matching |
PhotoTrail does not send any user data to external servers or analytics services. The following stays entirely on your device:
PhotoTrail accesses your photos only through your explicit selection.
You can change permission at any time via iOS Settings → PhotoTrail → Photos.
Location is collected via CoreLocation only when you start tracking in the Apple Watch app. Captured coordinates:
You can revoke location permission at any time in iOS/watchOS Settings, and stopping tracking immediately ends collection.
If you enable iCloud sync, PhotoTrail stores Trip data in your private iCloud container via SwiftData + CloudKit.
PhotoTrail uses Apple's MapKit to visualize routes. During map display and place-name lookup (reverse geocoding):
This communication happens through standard iOS frameworks — PhotoTrail only receives the results to display.
PhotoTrail shows no ads and integrates no analytics or tracking SDKs (no Google Analytics, Firebase, Meta SDK, etc.). We do not request App Tracking Transparency (ATT) permission.
PhotoTrail does not knowingly collect personal information from children under 13.
If this policy changes, we'll update this page and notify users via app release notes.
Privacy inquiries: digimaru@gmail.com