해브투런 개인정보 처리방침

최종 업데이트: 2026년 10월 29일

1. 소개

안녕하세요! 해브투런(Have2Run) 앱을 이용해 주셔서 감사합니다. 해브투런은 러닝화별 누적 거리(마일리지)를 기록해 새 신발로 바꿀 때를 알려주는 앱입니다.

이 개인정보 처리방침은 해브투런 앱이 어떤 정보를 수집하고, 어떻게 사용하며, 어떻게 보호하는지 설명합니다. 여러분의 개인정보 보호는 우리에게 매우 중요합니다.

2. 수집하는 정보

2.1 신발 및 러닝 기록

수집 항목:

  • 신발 정보: 브랜드, 모델명, 별명, 수명 거리(km), 시작 마일리지, 은퇴 여부 및 은퇴일
  • 신발 사진 (직접 촬영하거나 선택해 올린 경우에만)
  • 러닝 기록: 거리, 시작 시각, 신은 신발, 기록 출처(Apple 건강 / Health Connect / Strava / 직접 입력), 중복 방지를 위한 외부 기록 ID
  • 카탈로그 이미지 신고 내역 ("다른 신발 같아요")

수집 출처: 직접 입력하거나, 감지된 러닝 알림에서 신발을 골라 저장할 때 기록됩니다.

사용 목적: 신발별 누적 거리 계산, 교체 시점 안내, 기록 캘린더 표시

2.2 건강 및 피트니스 데이터 (Apple 건강 / Health Connect)

권한: iOS의 HealthKit(Apple 건강) 또는 Android의 Health Connect에 대한 읽기 전용 권한만 요청합니다. 앱은 Apple 건강이나 Health Connect에 데이터를 쓰거나 수정하지 않습니다.

요청하는 읽기 권한: 운동(워크아웃), 거리 — 이 두 가지뿐입니다. Android에서는 앱이 닫혀 있을 때도 새 러닝을 감지하기 위해 백그라운드 읽기 권한을 함께 요청합니다.

사용하는 항목:

  • 운동 종류 (러닝인지 여부 — 걷기·사이클 등은 무시)
  • 거리
  • 운동 시작 시각

사용 목적: 워치로 마친 러닝을 감지해 "어떤 신발 신었어요?" 알림을 보내고, 여러분이 신발을 골라 저장하면 러닝 기록을 남기는 데에만 사용합니다.

보관: 여러분이 저장한 러닝 기록(거리, 시작 시각, 출처)만 서버에 보관합니다. 그 밖의 건강 데이터는 읽지 않으며, 알림을 무시한 러닝은 기록하지 않습니다.

제한 사항:

  • 건강 데이터는 광고나 마케팅에 절대 사용하지 않습니다.
  • 건강 데이터를 판매하거나 제3자와 공유하지 않습니다.

제어 방법: 앱 설정에서 감지 소스를 바꾸거나, 기기의 건강 앱(iOS 설정 > 건강 / Health Connect)에서 언제든지 권한을 철회할 수 있습니다.

2.3 Strava 연동 (선택)

수집 항목:

  • Strava 계정 ID, OAuth 액세스·리프레시 토큰, 토큰 만료 시각, 권한 범위
  • 새 활동의 종류, 거리, 시작 시각 (러닝 감지 알림을 위해 조회)

사용 목적: Strava에 새 러닝이 올라오면 기록할지 묻는 알림을 보내기 위해서만 사용합니다. 여러분이 신발을 골라 저장한 경우에만 러닝 기록으로 남습니다.

보관: 토큰은 서버 전용 저장소에 보관되며 앱(클라이언트)에서는 읽을 수 없습니다.

제어 방법: 앱 설정에서 언제든지 Strava 연결을 해제할 수 있습니다. 해제 시 Strava 측 권한을 취소하고 저장된 토큰을 지웁니다.

2.4 계정 및 프로필 정보

수집 항목:

  • 이메일/비밀번호 (이메일 가입 시)
  • 소셜 로그인 정보 (Google, Apple, Kakao): 이름, 이메일, 프로필 사진
  • 선택한 러닝 감지 소스 (Apple 건강 / Health Connect / Strava / 없음)

관리 주체: Supabase Auth

사용 목적: 계정 인증 및 관리, 기기 간 데이터 동기화

2.5 푸시 알림 토큰

수집 항목: 기기의 푸시 알림 토큰 (Firebase Cloud Messaging), 알림 수신 여부 설정

사용 목적: Strava 러닝 감지 알림 등 앱 알림 전송. 로그아웃하면 토큰을 지웁니다.

2.6 이용 분석 및 진단 데이터

수집 항목:

  • 기본 앱 사용 통계 (앱 실행, 세션 등 Firebase가 자동으로 수집하는 이벤트)
  • 크래시 리포트 (오류 로그, 스택 트레이스)

처리 주체: Google Firebase (Analytics, Crashlytics)

사용 목적: 앱 안정성 확인, 버그 수정

익명화: 분석 데이터는 개인 식별이 불가능한 형태로 수집되며, 건강 데이터는 포함되지 않습니다.

2.7 기기 정보

수집 항목:

  • 플랫폼 (iOS/Android)
  • 앱 버전
  • 기기 모델
  • 네트워크 연결 상태

사용 목적: 기능 호환성 확인, 디버깅

3. 정보 이용 목적

우리는 수집한 정보를 다음 목적으로만 사용합니다:

  • 마일리지 관리: 신발별 누적 거리를 계산하고 남은 거리를 보여줍니다.
  • 러닝 감지 및 기록: 워치나 Strava에서 마친 러닝을 감지해 알림을 보내고, 선택한 신발에 기록합니다.
  • 교체 시점 안내: 신발 수명이 가까워지면 알려드립니다.
  • 앱 개선: 크래시와 기본 사용 통계로 안정성을 높입니다.
  • 고객 지원: 문의 사항에 답변하고 기술적 문제를 해결합니다.

명시적 금지 사항:

  • ❌ 마케팅 또는 광고 목적으로 사용하지 않습니다.
  • ❌ 제3자에게 판매하거나 임대하지 않습니다.
  • ❌ 건강 데이터를 광고·마케팅에 사용하거나 제3자와 공유하지 않습니다.
  • ❌ 여러분의 개인정보나 러닝 기록을 AI 모델에 보내지 않습니다.

4. 제3자 서비스

앱 기능 제공을 위해 다음 제3자 서비스를 사용합니다. 각 서비스는 자체 개인정보 처리방침을 따르며, 우리는 이들이 동등하거나 더 높은 수준의 보호를 제공하도록 요구합니다.

서비스 제공 기능 개인정보 처리방침
Supabase 백엔드 데이터베이스, 인증, 파일 저장소 (신발·러닝 기록, 신발 사진, Strava 토큰) 링크
Google Firebase 분석, 크래시 리포팅, 푸시 알림, 원격 설정, 앱 보안 링크
Strava 러닝 감지 (연동한 경우에만) 링크
Google Gemini AI 신발 카탈로그 일러스트 생성. 신발 브랜드·모델명과 공개된 상품 이미지만 전송하며, 사용자 데이터는 전송하지 않습니다. 링크
Google / Apple / Kakao 소셜 로그인 각 제공자의 개인정보 처리방침 참조

5. 데이터 보관 및 보안

보안 조치:

  • 전송 암호화: 모든 데이터는 HTTPS를 통해 암호화되어 전송됩니다.
  • 접근 제어: Supabase Row Level Security (RLS) 정책으로 본인의 신발·러닝 기록에만 접근할 수 있습니다.
  • 토큰 보호: Strava 토큰은 서버에서만 접근 가능한 저장소에 보관합니다.
  • 앱 인증: Firebase App Check로 API 호출을 보호합니다.

신발 사진: 업로드한 신발 사진은 앱에 표시하기 위해 추측하기 어려운 고유 주소로 저장되며, 그 주소를 아는 사람은 사진을 볼 수 있습니다. 얼굴 등 개인을 알아볼 수 있는 내용이 담긴 사진은 올리지 말아 주세요.

보관 기간:

  • 계정 활성 기간 동안 데이터를 보관합니다.
  • 건강 데이터는 저장한 러닝 기록(거리, 시작 시각, 출처) 형태로만 여러분의 계정에 남으며, 외부로 공유되지 않습니다.
  • 계정 삭제 시 모든 데이터가 영구적으로 삭제됩니다.

6. 이용자의 권리

개인정보보호법에 따라 여러분은 다음 권리를 가집니다:

  • 열람 요청: 본인의 신발과 러닝 기록을 앱에서 언제든 확인할 수 있습니다.
  • 정보 수정: 신발 정보와 러닝 기록을 수정하거나 삭제할 수 있습니다.
  • 계정 삭제: 계정을 삭제하면 모든 데이터가 영구적으로 삭제됩니다. (설정 > 계정)
  • 동의 철회: 건강 데이터 권한은 기기 설정에서, Strava 연결은 앱 설정에서 언제든지 해제할 수 있습니다. 푸시 알림도 앱 설정이나 기기 설정에서 끌 수 있습니다.
  • 데이터 이동권: 본인의 데이터를 다른 서비스로 이동할 권리가 있습니다.

권리 행사가 필요하시면 아래 연락처로 문의해 주세요.

7. 데이터 보관 및 파기

  • 활성 계정: 계정을 사용하는 동안 데이터를 보관합니다.
  • 계정 삭제 시: 삭제 요청 후 즉시 프로필, 신발, 러닝 기록, 업로드한 신발 사진, Strava 연결 정보, 푸시 토큰을 영구 삭제합니다.
  • 개별 삭제: 러닝 기록이나 신발을 삭제하면 해당 데이터가 바로 삭제됩니다.
  • 건강 데이터 연동 해제: 권한을 철회하거나 감지 소스를 바꾸면 새로운 러닝 감지가 중단되며, 이미 저장한 러닝 기록은 계정 삭제 시 함께 삭제됩니다.
  • Strava 연결 해제: 해제 즉시 Strava 권한을 취소하고 저장된 토큰을 지웁니다.

8. 아동의 개인정보

해브투런 앱은 만 14세 미만 아동을 대상으로 하지 않습니다. 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않으며, 발견 시 즉시 삭제합니다.

9. 처리방침 변경

이 개인정보 처리방침은 관련 법률 및 서비스 변경에 따라 업데이트될 수 있습니다.

  • 중요한 변경 사항: 앱 내 알림 및 이메일로 사전 통보합니다.
  • 경미한 변경 사항: 본 페이지에 업데이트하며, "최종 업데이트" 날짜를 갱신합니다.

변경 사항은 공지 후 7일 뒤에 효력이 발생합니다.

10. 문의

개인정보 처리방침에 관한 문의 사항이 있으시면 언제든지 연락 주세요:

11. GitHub Pages 호스팅 안내

이 개인정보 처리방침 페이지는 GitHub Pages에서 호스팅됩니다. GitHub는 보안 목적으로 방문자의 IP 주소를 수집할 수 있습니다. 자세한 내용은 GitHub 개인정보 처리방침을 참조하세요.