핵심 선언: CommuteMate(이하 "본 앱")는 이동 경로·통계 등 기록 데이터를 사용자의 기기 로컬에만 저장합니다. 개발자는 이용자의 이동 기록을 열람할 수 있는 서버를 운영하지 않으며, 광고 네트워크나 제3자 분석 도구를 사용하지 않습니다.
본 앱을 이용하려면 계정 로그인이 필요하며, 이때 이메일 주소와 이름이 인증 서비스(Google Firebase Authentication)에 저장됩니다. 또한 지도 표시와 날씨 조회 시 위치 좌표가 해당 서비스로 전송됩니다. 전송·저장되는 항목은 제2조와 제5조에 상세히 기재되어 있습니다.
제1조 (개인정보처리방침의 목적)
본 앱의 개발자(이하 "개발자")는 「개인정보 보호법」(이하 "개인정보보호법") 및 관련 법령에 따라 이용자의 개인정보를 보호하고 관련 고충을 처리하기 위해 아래와 같이 개인정보처리방침을 수립·공개합니다.
본 방침은 CommuteMate Android 애플리케이션(이하 "앱")에 적용됩니다.
제2조 (수집하는 개인정보 항목 및 수집 방법)
이동 경로·통계 등 기록 데이터는 모두 사용자의 기기 내부에만 저장되며, 개발자는 이를 수집하거나 열람할 수 있는 서버를 운영하지 않습니다. 현재 이동 기록은 기기 밖으로 업로드되지 않습니다.
다만 본 앱은 이용에 로그인이 필요하므로, 계정 정보(이메일 주소, 이름)는 인증 서비스에 저장됩니다. 또한 지도 타일과 날씨는 기기에 미리 담아둘 수 없는 실시간 데이터이므로, 해당 기능을 이용하는 시점에 위치 좌표가 외부 서비스로 전송됩니다(제5조 참조).
2.1 앱이 접근하는 정보 항목
| 항목 | 수집 근거 | 저장 위치 | 이용 목적 |
|---|---|---|---|
| 이메일 주소 | 회원가입·로그인 시 (필수) | Firebase Authentication 서버 | 계정 식별, 로그인, 비밀번호 재설정 |
| 이름 (표시 이름) | 회원가입 시 입력 또는 Google 계정에서 제공 | Firebase Authentication 서버 | 앱 내 사용자 표시 |
| 프로필 사진 URL | Google 로그인 시 (해당 계정에 사진이 있는 경우) | Firebase Authentication 서버 | 앱 내 프로필 표시 |
| 위치 정보 (GPS) | 이동 추적 중 사용자 동의 | 기기 내부 SQLite DB | 이동 경로 기록, 거리·속도 계산 |
| 활동 센서 (걸음수) | 앱 사용 시 사용자 동의 | 기기 내부 SQLite DB | 도보 수단 분류, 칼로리 계산 |
| 저장 공간 | 기기 로컬 DB 생성 | 기기 내부 SQLite DB | 이동 이력·통계 영구 저장 |
| 네트워크 (인터넷) — 지도 | 지도 화면 이용 시 | 기기 내부 캐시 | 지도 타일 다운로드. 조회 중인 지도 영역의 좌표가 OpenFreeMap으로 전송됩니다. |
| 네트워크 (인터넷) — 날씨 | 날씨 정보 표시 시 | 기기 내부 캐시 (30분) | 현재 날씨·시간별 예보 조회. 현재 위치의 위도·경도가 Open-Meteo로 전송됩니다. |
2.2 수집하지 않는 정보
- 전화번호, 생년월일, 주소 등 이메일 외의 식별 정보
- 기기 고유 식별자 (IMEI, Android ID 등)
- 광고 식별자 (ADID, IDFA 등)
- 연락처, 사진, 미디어 파일
- 마이크 또는 카메라 입력
- 다른 앱의 사용 이력
- 비밀번호 원문 — 인증 서비스가 해시 처리하여 보관하며, 개발자는 열람할 수 없습니다
2.3 서버로 전송되지 않는 정보
아래 정보는 계정과 연결되지 않으며, 기기 밖으로 전송되지 않습니다. 기기를 초기화하거나 앱을 삭제하면 함께 사라집니다.
- 이동 경로(GPS 좌표) 및 이동 이력 전체
- 거리·속도·칼로리·걸음 수 등 통계
- 목표 설정, 배지, 연속 기록(스트릭)
- 체중 등 앱 내에서 입력한 신체 정보
제3조 (개인정보의 처리 목적)
본 앱은 다음 목적으로만 정보를 처리합니다. 아래 목적 이외의 용도로는 이용하지 않습니다.
- 이동 경로(GPS 좌표) 기록 및 지도 표시
- 수단(도보·자전거·대중교통) 자동 분류
- 거리·속도·칼로리·걸음 수 통계 계산
- 연속 기록(스트릭) 및 이동 이력 관리
- 지도 표시 및 타일 캐싱
- 현재 위치의 날씨·시간별 예보 표시 (이동 계획 참고 목적)
- 계정 식별 및 로그인 상태 유지
- 비밀번호 재설정 등 계정 관련 안내
제4조 (개인정보의 처리 및 보유 기간)
기기에 저장되는 정보
이동 기록·통계 등은 사용자가 직접 삭제하거나 앱을 기기에서 제거할 때까지 기기 내부에 보유됩니다. 이용자는 앱 내 설정 메뉴에서 특정 이동 이력 또는 전체 데이터를 언제든지 삭제할 수 있습니다.
앱을 삭제하면 모든 로컬 데이터(SQLite DB, 캐시 파일 포함)가 기기에서 완전히 제거됩니다.
계정 정보
이메일 주소와 이름 등 계정 정보는 이용자가 계정을 삭제할 때까지 인증 서비스에 보관됩니다. 앱을 기기에서 제거하더라도 계정 자체는 남아 있으므로, 계정까지 지우려면 앱 내에서 계정 삭제를 진행해야 합니다(제7조 참조).
계정을 삭제하면 이메일·이름을 포함한 계정 정보가 인증 서비스에서 즉시 삭제되며 복구할 수 없습니다.
제5조 (개인정보의 제3자 제공)
개발자는 이용자의 개인정보를 마케팅·광고·판매 목적으로 제3자에게 제공하지 않습니다. 다만 아래 기능은 외부 서비스 없이는 제공이 불가능하므로, 해당 기능을 이용하는 시점에 한하여 다음 정보가 전송됩니다.
| 제공받는 자 | 전송 시점 | 전송 항목 | 목적 |
|---|---|---|---|
|
Google LLC Firebase Authentication |
회원가입·로그인·비밀번호 재설정 시 | 이메일 주소, 이름, 비밀번호(해시), 접속 IP, Google 로그인 시 계정 식별자 | 계정 생성 및 인증 |
|
OpenFreeMap tiles.openfreemap.org |
지도 화면을 열거나 이동·확대할 때 | 조회 중인 지도 영역의 좌표 범위, IP 주소 | 지도 타일(이미지) 전송 |
|
Open-Meteo api.open-meteo.com |
날씨 정보를 표시할 때 (최대 30분 간격) | 현재 위치의 위도·경도, IP 주소 | 해당 지점의 현재 날씨 및 시간별 예보 조회 |
지도·날씨 요청에는 계정 정보가 포함되지 않습니다. 두 요청 모두 이메일·이름 등 계정 정보, 기기 고유 식별자, 광고 식별자를 담지 않으며, 이동 경로 이력 전체가 전송되지도 않습니다. 다만 요청에 포함되는 좌표와 IP 주소는 기술적으로 위치를 추정할 수 있는 정보이므로 위와 같이 고지합니다.
이동 기록은 어느 서비스로도 전송되지 않습니다. 계정은 로그인 용도로만 사용되며, 이동 경로·통계는 계정과 연결되지 않은 채 기기 내부에만 저장됩니다.
지도를 사용하지 않고 날씨 카드를 표시하지 않으면 해당 전송은 발생하지 않습니다. 다만 로그인에는 네트워크 연결이 필요하며, 로그인 이후에는 오프라인(비행기 모드 등) 상태에서도 이동 기록 기능이 정상 동작합니다.
각 서비스의 개인정보 처리에 관한 사항은 해당 운영 주체의 방침을 따릅니다. Firebase 개인정보 및 보안 · Google 개인정보처리방침 · OpenFreeMap · Open-Meteo 이용약관
Firebase Authentication은 Google LLC가 운영하며 데이터가 국외(미국 등)에서 처리될 수 있습니다. 이용자는 회원가입 시 이에 동의한 것으로 봅니다.
제6조 (개인정보의 파기)
파기 절차
이용자가 앱 내에서 데이터 삭제를 요청하거나 앱을 기기에서 제거할 경우, 저장된 모든 정보(SQLite DB, 이미지 캐시, 기타 앱 데이터)가 즉시 삭제됩니다.
파기 방법
- 전자적 파일 형태의 정보: 기술적 방법을 사용하여 복원 불가능하게 삭제
- 기기 내 데이터는 Android 시스템의 표준 앱 데이터 삭제 메커니즘에 따라 처리됩니다.
제7조 (이용자의 권리·의무 및 그 행사 방법)
7.1 기기에 저장된 기록
- 앱 내 이동 이력 메뉴에서 개별 이동 기록 삭제
- 앱 내 설정에서 전체 데이터 초기화
- 기기 설정 → 앱 정보 → 데이터 삭제로 모든 앱 데이터 제거
- 앱 제거(삭제)로 기기 내 모든 데이터 완전 파기
7.2 계정 삭제
이용자는 언제든지 앱 내에서 직접 계정을 삭제할 수 있습니다.
- 앱 실행 후 설정 화면으로 이동
- 계정 항목의 계정 삭제 선택
- 안내 문구를 확인한 뒤 삭제 확인
계정을 삭제하면 이메일 주소와 이름 등 계정 정보가 인증 서비스에서 즉시 삭제되며 복구할 수 없습니다. 기기에 저장된 이동 기록을 남기고 싶다면 삭제 전에 CSV 또는 GPX로 내보내 주세요.
앱을 사용할 수 없는 상황이라면 dreamnote1010@gmail.com으로 가입하신 이메일 주소와 함께 삭제를 요청해 주세요. 확인 후 처리해 드립니다.
7.3 열람·정정 및 문의
이동 기록은 서버에 보관되지 않으므로 기기 내에서 직접 확인·삭제하실 수 있습니다. 계정 정보의 열람·정정이 필요하거나 그 밖의 문의가 있으시면 아래 개인정보보호책임자에게 연락해 주세요.
제8조 (개인정보의 안전성 확보 조치)
개발자는 개인정보보호법 제29조에 따라 다음과 같은 조치를 취하고 있습니다.
- 이동 기록·통계를 기기 로컬에만 저장하여 네트워크 탈취 위험 최소화
- Android 보안 샌드박스를 활용한 앱 데이터 접근 격리
- 이동 경로 데이터를 서버로 전송하지 않음
- 계정 인증은 Google Firebase Authentication에 위임하여, 개발자가 비밀번호 원문을 보관하거나 열람하지 않음
- 계정 정보 통신은 HTTPS로 암호화
- 오픈소스 라이브러리를 활용한 보안 취약점 최소화
제9조 (위치 정보 관련 사항)
본 앱은 GPS를 이용하여 이동 경로를 기록합니다. 위치 정보는 이동 추적 기능이 활성화된 동안에만 수집되며, 백그라운드 위치 접근 권한을 요청할 수 있습니다.
수집된 위치 정보는 개발자 서버에 전송되지 않으며, 기기 내부 데이터베이스에만 저장됩니다. 이용자는 기기 설정에서 위치 권한을 언제든지 취소할 수 있습니다. 위치 권한을 취소하면 이동 추적 기능을 사용할 수 없게 됩니다.
제10조 (만 14세 미만 아동의 개인정보)
본 앱은 만 14세 미만 아동을 대상으로 서비스를 제공하지 않으며, 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다.
제11조 (개인정보보호책임자)
이용자는 본 앱을 이용하면서 발생하는 모든 개인정보 보호 관련 문의, 불만 처리, 피해 구제 등에 관한 사항을 아래 개인정보보호책임자에게 문의할 수 있습니다.
| 구분 | 내용 |
|---|---|
| 개인정보보호책임자 | 유병철 |
| 이메일 | dreamnote1010@gmail.com |
이용자는 개인정보침해 등에 관한 권리 구제를 위해 아래 기관에 신청하실 수 있습니다:
- 개인정보침해신고센터: privacy.kisa.or.kr / (국번없이) 118
- 개인정보분쟁조정위원회: www.kopico.go.kr / 1833-6972
- 경찰청 사이버수사국: cyberbureau.police.go.kr / (국번없이) 182
제12조 (개인정보처리방침의 변경)
본 개인정보처리방침은 법령·정책 또는 보안 기술의 변경에 따라 내용의 추가·삭제·수정이 있을 경우, 변경 사항 시행 7일 전부터 앱 내 공지 또는 본 웹페이지를 통해 공지하겠습니다.
본 방침은 2026년 8월 11일부터 적용됩니다.