Bike Analytics 개인정보 처리방침
최종 수정일: 2025년 1월 10일 | 시행일: 2025년 1월 10일
소개
Bike Analytics("당사", "당사의" 또는 "앱")는 사용자의 개인정보 보호를 최우선으로 생각합니다. 본 개인정보 처리방침은 당사의 모바일 애플리케이션(iOS 및 Android)이 귀하의 기기에서 건강 데이터에 액세스하고, 이를 사용하며, 보호하는 방법을 설명합니다.
핵심 개인정보 보호 원칙: Bike Analytics는 제로 서버(zero-server), 로컬 전용 아키텍처로 운영됩니다. Apple HealthKit(iOS) 또는 Health Connect(Android)를 통해 액세스하는 모든 건강 데이터는 귀하의 물리적 기기에만 남으며, 외부 서버, 클라우드 서비스 또는 제3자에게 절대 전송되지 않습니다.
1. 건강 데이터 액세스
Bike Analytics는 상세한 사이클링 워크아웃 분석을 제공하기 위해 귀하 기기의 기본 건강 플랫폼과 연동됩니다.
1.1 iOS - Apple HealthKit 연동
iOS 기기에서 Bike Analytics는 Apple HealthKit과 연동하여 사이클링 워크아웃 데이터에 액세스합니다. 당사는 다음 데이터에 대한 읽기 전용 액세스를 요청합니다.
- 워크아웃 세션: 시간 및 기간이 포함된 사이클링 운동 세션
- 거리: 총 사이클링 거리
- 심박수: 워크아웃 중 심박수 데이터
- 활동 에너지: 사이클링 세션 중 소모된 칼로리
- 사이클링 파워: 퍼포먼스 분석을 위한 파워 데이터(와트)
- 사이클링 속도: 페이스 분석을 위한 속도 데이터
Apple HealthKit 준수사항: Bike Analytics는 모든 Apple HealthKit 가이드라인을 준수합니다. 귀하의 건강 데이터는 전적으로 귀하의 iOS 기기에서만 처리되며 기기를 떠나지 않습니다. 당사는 HealthKit 데이터를 제3자, 광고 플랫폼 또는 데이터 브로커와 절대 공유하지 않습니다.
1.2 Android - Health Connect 연동
| 건강 데이터 유형 | 권한 | 목적 |
|---|---|---|
| 운동 세션 | READ_EXERCISE |
Health Connect에서 사이클링 워크아웃 세션을 식별하고 가져오기 위해 |
| 거리 기록 | READ_DISTANCE |
라이드당 총 거리를 표시하고 속도 지표를 계산하기 위해 |
| 심박수 기록 | READ_HEART_RATE |
심박수 차트를 표시하고 평균 및 최대 심박수를 계산하기 위해 |
| 속도 기록 | READ_SPEED |
사이클링 속도 및 페이스 영역을 계산하고 표시하기 위해 |
| 파워 기록 | READ_POWER |
파워 출력(와트)을 분석하고 FTP/TSS를 계산하기 위해 |
| 칼로리 소모량 | READ_TOTAL_CALORIES_BURNED |
라이딩 중 에너지 소모량 개요를 제공하기 위해 |
Android 권한: 이러한 권한은 앱 최초 실행 시 요청됩니다. 귀하는 언제든지 Android 설정 → 앱 → Health Connect → Bike Analytics를 통해 이러한 권한을 취소할 수 있습니다.
1.3 건강 데이터 사용 방식
모든 건강 데이터는 오직 다음의 목적으로만 사용됩니다.
- 워크아웃 표시: 상세 지표(거리, 시간, 속도, 심박수, 파워)와 함께 사이클링 세션 표시
- 퍼포먼스 분석: 파워 존, FTP(Functional Threshold Power) 및 TSS(Training Stress Score) 계산
- 진척도 추적: 퍼포먼스 트렌드, 개인 최고 기록 및 워크아웃 요약 표시
- 데이터 내보내기: 개인적인 용도로 워크아웃 데이터를 CSV 형식으로 내보낼 수 있도록 허용
1.4 데이터 저장
🔒 핵심 개인정보 보호 보장:
모든 건강 데이터는 귀하의 물리적 기기에만 보관됩니다.
- iOS: 데이터는 iOS Core Data 및 UserDefaults를 사용하여 저장됩니다(기기 내부 전용)
- Android: 데이터는 Android Room Database를 사용하여 저장됩니다(기기 내부 SQLite)
- 외부 서버로 데이터를 업로드하지 않습니다.
- 인터넷을 통해 데이터를 전송하지 않습니다.
- 건강 데이터의 클라우드 동기화나 백업을 수행하지 않습니다.
- 제3자가 귀하의 건강 데이터에 액세스할 수 없습니다.
기기에서 데이터가 나가는 유일한 경우는 귀하가 명시적으로 선택하여 워크아웃을 CSV 형식으로 내보내고 직접 파일을 공유할 때뿐입니다.
2. 필요한 권한
2.1 iOS 권한
- HealthKit 액세스: 워크아웃, 거리, 심박수, 활동 에너지, 사이클링 속도 및 사이클링 파워에 대한 읽기 권한
- 사진 라이브러리 (선택 사항): 워크아웃 요약을 이미지로 저장하기로 선택한 경우에만 필요
귀하는 언제든지 iOS 설정 → 개인정보 보호 및 보안 → 건강 → Bike Analytics에서 HealthKit 권한을 관리할 수 있습니다.
2.2 Android 권한
android.permission.health.READ_EXERCISEandroid.permission.health.READ_DISTANCEandroid.permission.health.READ_HEART_RATEandroid.permission.health.READ_SPEEDandroid.permission.health.READ_POWERandroid.permission.health.READ_TOTAL_CALORIES_BURNED- 인터넷 액세스 (
INTERNET): 고정된 인앱 콘텐츠 표시 및 구독 관리에만 사용됩니다.
3. 수집하지 않는 데이터
Bike Analytics는 다음 정보를 수집, 저장 또는 전송하지 않습니다.
- ❌ 개인 식별 정보 (이름, 이메일, 전화번호)
- ❌ 기기 식별자 (iOS의 IDFA, Android의 광고 ID)
- ❌ 위치 데이터 또는 GPS 좌표
- ❌ 사용 분석 또는 앱 행태 추적
- ❌ 외부 서버로의 충돌 보고서 또는 진단 데이터
- ❌ 제3자 SDK 또는 분석 서비스를 통한 일체의 데이터
4. 인앱 결제 및 구독
Bike Analytics는 귀하 기기의 기본 결제 시스템(App Store 또는 Google Play)을 통해 관리되는 선택적 인앱 구독을 제공합니다. 당사는 결제 세부 정보를 받지 않으며 구독 상태만 확인합니다.
5. 데이터 보관 및 삭제
5.1 데이터 보관
건강 데이터는 사용자가 수동으로 삭제할 때까지 기기에 무기한 저장됩니다. 데이터 보관은 귀하가 제어합니다.
5.2 데이터 삭제
앱 내에서 개별 워크아웃을 삭제하거나, 시스템 설정 또는 앱 삭제를 통해 모든 앱 데이터를 삭제할 수 있습니다. 건강 권한은 언제든지 취소할 수 있습니다.
6. 데이터 보안
당사는 기기 수준의 암호화(iOS Keychain, Android Sandbox)를 사용합니다. 데이터 전송이 발생하지 않으므로 네트워크 위험이 제거됩니다.
7. 데이터 공유 및 제3자 제공
Bike Analytics는 귀하의 건강 데이터를 제3자와 공유하지 않습니다. 당사는 데이터를 판매하거나 광고 SDK를 사용하지 않습니다.
8. 아동 개인정보 보호
Bike Analytics는 13세 미만 아동으로부터 의도적으로 데이터를 수집하지 않습니다. 부모는 자녀의 앱 사용을 감독해야 합니다.
11. 개인정보 처리방침 변경
본 방침은 업데이트될 수 있습니다. 정기적으로 확인해 주시기 바랍니다. 앱을 계속 사용하면 변경 사항에 동의하는 것으로 간주됩니다.
요약
간단히 말해서:
- ✅ 액세스하는 정보: HealthKit(iOS) 또는 Health Connect(Android)의 사이클링 워크아웃 데이터
- ✅ 저장 위치: 오직 귀하의 기기에만 저장
- ✅ 전송 위치: 어디에도 보내지 않습니다. 기기를 절대 떠나지 않습니다.
- ✅ 열람 권한: 오직 귀하만이 볼 수 있습니다.
Bike Analytics는 개인정보 보호를 최우선으로 설계되었습니다.