1. 수집하는 정보
1.1 다이빙 측정 데이터
Apple Watch Ultra의 수압 센서, 가속도계, 자이로스코프, 컴파스에서 측정된 다이빙 데이터를 다이브 로그로 저장합니다.
- 수심, 다이빙 시간, 평균/최대 수심
- 수온 (가용 시)
- 심박수 (HealthKit 권한 부여 시)
- 가스 혼합 비율, 탱크 압력 (사용자 입력)
- 안전 정지 완료 여부, NDL, 비행금지 시간
1.2 위치 정보
다이빙 입수 시점과 출수 시점에 각 1회씩만 GPS 좌표를 기록합니다. 수중에서는 GPS가 작동하지 않으므로 위치 추적이 이루어지지 않습니다. 추정 수중 경로는 컴파스 + 모션 센서 + 경과 시간을 융합한 dead-reckoning 추정값이며, 실제 GPS 추적이 아닙니다.
위치 권한이 거부되면 다이브 로그는 GPS 좌표 없이 기록되며, 다른 모든 기능은 정상 작동합니다.
1.3 건강 및 피트니스 데이터 (HealthKit)
사용자가 명시적으로 동의한 경우에 한해 HealthKit의 다음 데이터를 사용합니다:
- 수중 워크아웃 세션: 다이빙 운동으로 기록 (사용자의 Apple 건강 앱에 저장)
- 심박수: 다이빙 중 1Hz 샘플링 — 스트레스 zone 감지에 사용
이 데이터는 사용자의 iPhone/Apple Watch에서만 처리되며, DiveCore 서버나 제3자에게 전송되지 않습니다.
1.4 계정 식별자 (Apple Sign-In)
Apple Sign-In을 통해 고유 사용자 식별자(opaque ID)를 받습니다. 이름과 이메일은 사용자가 동의한 경우에만 전달되며, 동의하지 않으면 익명 ID만 사용합니다.
1.5 구독 정보 (Apple StoreKit)
DiveCore Pro 구독 상태는 Apple StoreKit이 관리합니다. DiveCore는 거래 영수증 검증 외에는 결제 정보(카드 번호, 청구지 등)를 보지 않으며 저장하지도 않습니다.
2. 사용 목적
수집한 정보는 다음 목적으로만 사용됩니다:
- 다이빙 측정 및 분석 (감압 계산, AI 리포트, Risk Index)
- 다이브 로그 저장 및 다중 기기 동기화 (iCloud)
- 다이브 사이트 위치 표시 (입수/출수 GPS)
- 비행금지 시간 알림 (Live Activity)
- 안전 알람 (상승 속도, PPO2 한계, NDL 접근)
마케팅, 광고, 프로파일링, 알고리즘 학습용 외부 전송에는 사용하지 않습니다.
3. 데이터 보관 위치
- 다이브 로그 본체: 사용자의 Apple iCloud (CloudKit Private Database) — Apple의 종단간 암호화가 적용됨
- 다이빙 중 센서 데이터: Apple Watch 로컬 SwiftData → iPhone 동기화 → iCloud
- 건강 데이터: Apple 건강 앱 (사용자 iPhone)
- 설정 / 사진 워터마크 프로젝트: 사용자 iPhone UserDefaults + iCloud 백업
DiveCore는 별도의 백엔드 서버를 운영하지 않으며, 사용자의 데이터를 자체 데이터베이스에 저장하지 않습니다.
4. 제3자 공유
DiveCore는 사용자 데이터를 제3자에게 판매하거나 공유하지 않습니다. 다음 Apple 플랫폼 서비스만 데이터 흐름에 관여합니다:
- Apple iCloud / CloudKit: 다이브 로그 동기화 — Apple의 개인정보 처리방침 적용
- Apple HealthKit: 다이빙 운동 세션 기록 — Apple의 처리방침 적용
- Apple StoreKit: 구독 결제 — Apple의 처리방침 적용
- Apple Sign-In: 계정 인증 — Apple의 처리방침 적용
이 외에는 분석 SDK(Firebase, Mixpanel, Amplitude 등), 광고 네트워크, 크래시 리포트 서비스(Sentry 등) 등 일체의 제3자 SDK를 사용하지 않습니다.
5. 데이터 보관 기간
- 다이브 로그: 사용자가 직접 삭제할 때까지 보관 (사용자 권한)
- Watch 디버그 CSV 로그: 최대 30일 또는 15개 파일 (자동 회전 삭제)
- 계정 식별자: 계정 삭제 시 즉시 폐기
6. 사용자 권리
사용자는 언제든 다음 권한을 행사할 수 있습니다:
- 열람·수정: 앱 내에서 모든 다이브 로그를 직접 확인하고 편집
- 삭제: 설정 → 계정 삭제 → 모든 로컬 데이터 + iCloud 데이터 즉시 제거 (Apple CloudKit Private Database에서 영구 삭제)
- 이동: 다이브 로그를 사진 카드 또는 텍스트로 내보내기
- 철회: HealthKit / 위치 권한을 iPhone 설정에서 언제든 철회 가능 — 기능 제한만 발생, 데이터는 보존됨
위 권리 행사 후 24시간 안에 모든 사용자 데이터가 시스템에서 제거됩니다.
7. 어린이 개인정보
DiveCore는 13세 미만 어린이를 대상으로 하지 않습니다. 다이빙은 자격 있는 다이버만 수행해야 하며, 어린이의 개인정보를 의도적으로 수집하지 않습니다.
8. 보안
모든 다이브 데이터는 Apple의 표준 보안 메커니즘(iCloud 종단간 암호화, Keychain, App Sandbox)으로 보호됩니다. DiveCore가 별도 서버를 운영하지 않으므로 자체 데이터 유출 위험은 존재하지 않습니다.
9. 약관 변경
본 처리방침이 변경되는 경우 앱 내 알림 또는 본 페이지의 "최종 업데이트" 날짜로 사전 고지합니다. 중대한 변경 시 앱 첫 실행 시 동의 화면을 다시 표시합니다.