Magic Training logo
Magic Training

개인정보 처리방침

이 정책은 귀하가 당사 플랫폼을 이용할 때 정보를 어떻게 처리하는지 설명합니다. 당사는 귀하의 개인정보를 소중히 여기며 데이터 처리에 있어 투명성을 약속합니다.

정보 수집 및 저장

수집 및 저장되는 데이터

Magic Training은 맞춤형 트레이닝 서비스를 제공하기 위해 필요한 정보를 수집하고 저장합니다. 데이터는 Supabase가 관리하는 PostgreSQL 데이터베이스에 안전하게 저장되며, 전송 중과 저장 시 암호화되고 행 수준에서 사용자별로 분리됩니다.

계정 및 프로필 데이터:

  • 이름, 이메일, 프로필 사진 (Google OAuth 또는 수동 등록을 통해)
  • 프로필 정보 (생년월일, 성별, 러너 레벨)
  • 개인 기록 (5K, 10K, 하프 마라톤, 마라톤)
  • 트레이닝 설정 및 계정 설정

트레이닝 데이터:

  • 저장 및 개인 맞춤 트레이닝 플랜
  • 활동 이력 및 진행 상황
  • 퍼포먼스 통계 및 메트릭
  • 맞춤 페이스 설정

구독 데이터:

  • 프리미엄 구독 정보 (상태, 날짜, 유형)
  • PIX (Efí Bank)를 통해 처리되는 결제 데이터
  • 거래 및 청구 이력
  • 스토어(Google Play 및 App Store)를 통한 구매: 구매 식별자, 상품 코드, 구독 상태 — 카드 정보는 당사를 거치지 않습니다
챌린지, 리그, 레벨(게임화)

플랫폼에는 랭킹이 있는 월간 챌린지, 디비전별 주간 리그, XP 기반 레벨, 배지가 있습니다. 모든 것은 이미 계정에 있는 완료된 활동을 바탕으로 계산되며, 이를 위해 새로 수집하는 데이터는 없습니다.

다른 사람이 보는 정보

랭킹은 로그인한 사람들 사이에서만 존재하며, 결과를 비교하는 데 필요한 최소한의 정보만 보여줍니다:

  • 참여 중인 챌린지에서: 이름, 사진, 레벨, 챌린지 지표 값(예: 이번 달 km), 순위가 다른 참여자에게 보입니다. 코칭 그룹 챌린지에서는 해당 그룹의 선수와 코치에게만 보입니다.
  • 내 리그 그룹(같은 디비전 최대 30명)에서: 이름, 사진, 레벨, 이번 주 km와 운동 횟수, 이번 주 XP, 순위가 보입니다.
  • 절대 공개되지 않는 정보: 경로, 지도, 심박수, 시각 등 활동 세부 정보, 프로필 정보, 신체 측정값, 훈련 플랜.

리그 자동 배정

챌린지 페이지나 리그 페이지를 열면 내 디비전의 이번 주 그룹에 배정됩니다. 그 주에 훈련했지만 아직 페이지를 열지 않은 사람은 다음 날 배정됩니다. 리그 페이지에서 언제든 리그를 나갈 수 있으며, 나간 이후에는 다시 그룹에 배정되지 않고 활동 XP는 레벨에만 계속 반영됩니다. 챌린지는 항상 자발적 참여이며, 직접 참여를 선택한 챌린지의 랭킹에만 표시됩니다.

기록 보관

각 챌린지와 각 리그 주간이 끝날 때마다 기록과 레벨·배지 계산을 위해 요약 정보(값, 순위, 결과, XP)를 보관합니다. 이 기록은 계정과 함께 삭제됩니다.

전체 규칙은 다음에서 확인하세요 챌린지, 리그, 레벨 작동 방식.

집계된 공개 통계

magic.training/dados에서는 플랫폼에 기록된 훈련을 바탕으로 아마추어 러닝의 실상을 공개합니다. 개인 데이터는 공개하지 않습니다. 외부로 나가는 것은 전체를 설명하는 비율, 중앙값, 건수뿐입니다.

공개하는 것

요일별 훈련 분포, 각 주에 여전히 진행 중인 플랜의 비율, 러닝의 거리 분포, 목표 거리별 페이스 중앙값 같은 집계 수치입니다.

결코 공개하지 않는 것

  • 이름, 이메일, 사진 등 모든 식별자.
  • 개별 훈련, 경로, 지도, 심박수 등 개인에게 귀속될 수 있는 모든 지표.
  • 너무 작은 그룹. 공개되는 각 구간에는 최소 기록 수를 두어, 소수의 개인에 대응하는 결과가 나오지 않게 합니다.

법적 근거와 선택권

이 처리는 훈련에 관한 통계 정보를 생성한다는 정당한 이익(브라질 LGPD 제7조 IX호)에 근거합니다. 결과는 익명화되어 복원할 수 없으므로 귀하를 식별할 수 없습니다. 그럼에도 본인의 기록을 집계에서 제외하고 싶다면 연락 주시면 계산 대상에서 빼드립니다.

magic.training/dados

쿠키 및 유사 기술 사용

사용자 경험을 향상시키고 플랫폼 사용 현황을 분석하기 위해 쿠키 및 유사 기술을 사용합니다. 여기에는 다음이 포함됩니다:

  • 귀하의 설정을 기억하기 위한 기능적 쿠키 (다크/라이트 테마 등)
  • 플랫폼 사용 방식을 파악하기 위한 분석 쿠키

브라우저 설정을 통해 쿠키 설정을 관리할 수 있습니다.

결제 처리 및 통합

Efí Bank (PIX)

PIX를 통한 프리미엄 구독 결제를 처리하기 위해 Efí Bank을 사용합니다. 결제 과정에서 Efí Bank과 다음 데이터를 수집 및 공유합니다:

  • 개인 데이터 (이름, 이메일, CPF)
  • 연락처 정보 (전화번호, 주소)
  • PIX QR 코드 생성에 필요한 정보

이 데이터는 Efí Bank의 개인정보 처리방침에 따라 처리되며 PIX 거래의 보안을 위해 필요합니다.

Resend (트랜잭션 이메일)

구독 확인, 계정 업데이트 및 중요 커뮤니케이션과 같은 트랜잭션 이메일 발송을 위해 Resend 서비스를 사용합니다. 메시지 개인화를 위해 이메일 주소와 이름만 공유합니다.

Google Analytics

플랫폼 사용 현황을 분석하기 위해 Google Analytics를 사용합니다. Google Analytics는 Magic Training과의 상호작용 방식에 대한 정보를 수집하기 위해 쿠키를 사용합니다. 이 정보는 보고서를 생성하고 플랫폼을 개선하는 데 사용됩니다. Google Analytics는 개별 사용자를 식별하지 않고 익명으로 정보를 수집합니다.

Vercel Analytics

당사 플랫폼은 성능 및 사용 분석을 제공하는 Vercel에서 호스팅됩니다. Vercel은 이러한 분석을 제공하기 위해 IP 주소, 브라우저 유형 및 방문 페이지와 같은 정보를 수집할 수 있습니다. 이 정보는 집계적으로 처리되며 개별 사용자를 식별하지 않습니다.

Apple 건강(HealthKit) 및 Apple Watch

iPhone 및 iPad용 Magic Training 앱은 Apple Watch로 기록한 운동을 자동으로 저장하기 위해 Apple 건강(HealthKit) 데이터를 읽을 수 있습니다. 이 접근 권한은 선택 사항이며, 최초 1회 명시적으로 요청하고 언제든지 철회할 수 있습니다.

앱은 Apple 건강에 데이터를 기록하지 않습니다. 요청하는 권한은 읽기 전용입니다.

Apple 건강에서 읽는 데이터

사용자의 허가를 받아, 계획에 운동을 인식하고 기록하는 데 필요한 항목만 읽습니다.

  • 운동(달리기, 걷기, 근력 운동)의 종류, 날짜, 시간 및 소요 시간
  • 운동 중 심박수
  • 달리기와 걷기의 이동 거리
  • 운동의 활동 에너지(칼로리)
  • 운동 경로(GPS). 고도 상승과 킬로미터별 구간 기록 계산에만 사용합니다

데이터 이용 방식

Apple 건강에서 읽은 데이터는 사용자 계정에 연결되며 다음 목적으로만 사용합니다.

  • 계획의 해당 날짜에 운동을 자동으로 기록
  • 운동 지표(페이스, 심박수, 고도, 구간 기록) 표시
  • 진행 상황, 운동량, 퍼포먼스 통계 계산
  • 동기화 알림 전송(활성화한 경우)

건강 데이터에 대한 약속

Apple의 HealthKit 지침과 관련 개인정보 보호 법령에 따라 다음을 약속합니다.

  • Apple 건강 데이터를 광고, 마케팅 또는 이용 기반 데이터 마이닝에 사용하지 않습니다
  • Apple 건강 데이터를 데이터 브로커, 광고주, 분석 플랫폼에 판매·대여·제공하지 않습니다
  • 명시적 동의 없이 Apple 건강 데이터를 제3자와 공유하지 않습니다. 유일한 예외는 코치 모드 사용 시 담당 코치이며, 담당 계획의 운동에 한정됩니다
  • Apple 건강 데이터를 인공지능 학습에 사용하지 않습니다
  • 이 데이터를 건강, 피트니스 및 사용자 본인의 훈련 관리 목적으로만 사용합니다

접근 권한 관리

iPhone의 설정 → 개인정보 보호 및 보안 → 건강 → Magic Training에서 언제든지 Magic Training의 Apple 건강 접근 권한을 철회할 수 있으며, 앱 안에서 자동 가져오기를 끌 수도 있습니다. 철회하면 이후 읽기가 중단됩니다. 이미 기록된 운동을 삭제하려면 "데이터에 대한 사용자의 권리" 섹션에 설명된 권리를 이용하십시오.

Android 및 Wear OS 앱

Magic Training은 Android와 Wear OS 스마트워치용 앱을 제공합니다. 이 섹션에서는 본 정책의 다른 섹션에서 설명한 내용에 더해, 해당 앱이 수집하여 서버로 전송하는 정보를 설명합니다.

스마트워치의 센서와 권한

Wear OS 스마트워치에서 앱은 사용자가 허용한 권한을 사용해 진행 중인 운동을 기록합니다:

  • 운동 중 심박수(워치 센서로 측정)
  • 위치(GPS) — 달리기 중 거리, 페이스, 고도를 계산하는 데 사용
  • 신체 활동 인식 및 신체 센서 — 백그라운드에서 기록을 유지하기 위해 Android가 요구
  • 알림 — 진행 중인 운동과 워치 알림을 표시하기 위해 사용

GPS 좌표는 기기 밖으로 나가지 않습니다. 워치가 좌표를 거리, 페이스, 고도로 변환하며 그 수치만 계정으로 전송됩니다. 운동 경로(루트)는 기록하거나 저장하지 않습니다.

계정으로 전송되는 정보

워치에서 운동을 마치거나 휴대폰에서 기록할 때 다음 정보를 서버로 전송합니다:

  • 운동 날짜, 시각, 소요 시간, 거리
  • 기기에서 계산한 평균 페이스, 속도, 고도
  • 평균 및 최대 심박수와 운동 중 심박수 추이
  • 워치가 추정한 칼로리
  • 사용자가 입력한 정보: 주관적 운동 강도, 운동 메모, 신체 측정값

푸시 알림

알림(오늘의 운동, 동기화 완료, 코치 알림)을 보내기 위해 Firebase Cloud Messaging이 생성한 알림 식별자를 기기 모델 및 앱 버전과 함께 등록합니다. 이 식별자는 계정에 연결되며 알림 전달에만 사용되고, 로그아웃하거나 앱을 삭제하면 삭제됩니다.

오류 및 진단 보고서

앱이 비정상 종료될 때 보고서를 받기 위해 Firebase Crashlytics(Google)를 사용합니다. 수집되는 정보는 오류 로그, 진단 정보(기기 모델, Android 버전, 메모리, 오류 발생 시점의 앱 상태), Firebase가 생성한 설치 식별자입니다. 이 데이터는 오직 결함 수정에만 사용됩니다. 이 앱은 광고 ID를 사용하지 않고, 광고를 표시하지 않으며, 광고나 행동 분석 SDK도 포함하지 않습니다.

Google Play를 통한 구독

Android 앱에서 구독하면 결제는 Google Play가 처리합니다. 앱은 Google로부터 구매 식별자와 상품 코드를 받아, 구독을 확인하고 프리미엄 접근을 활성화하기 위해서만 당사 서버로 전송합니다. 카드 정보는 Magic Training을 거치지 않습니다.

건강 및 피트니스 데이터에 대한 약속

iOS와 마찬가지로 Android 및 Wear OS 앱이 수집하는 건강·피트니스 데이터는:

  • 광고나 마케팅에 절대 사용하지 않습니다
  • 데이터 브로커, 광고주, 분석 플랫폼에 판매하거나 제공하지 않습니다
  • 코치 모드를 사용할 때에 한해, 담당 코치가 확인하는 운동에 대해서만 공유합니다

사용자의 통제권

워치 권한은 설정 → 앱 → Magic Training → 권한에서 해제할 수 있고, 알림은 시스템 설정이나 앱 내에서 끌 수 있으며, 계정과 모든 데이터는 앱의 프로필 → 계정 삭제에서 직접 삭제할 수 있습니다.

Garmin Connect 연동

필수 동의

Garmin Connect 계정을 연결하기 전에 트레이닝 데이터의 전송 및 처리에 대한 명시적 동의를 제공해야 합니다. 귀하의 데이터는 구체적인 승인 후에만 동기화됩니다.

Garmin에서 수집되는 데이터

Garmin Connect 계정을 Magic Training에 연결하면 다음 유형의 데이터를 수집합니다:

  • 트레이닝 및 활동 데이터 (러닝, 사이클링, 수영 등)
  • 퍼포먼스 메트릭 (시간, 거리, 페이스, 심박수)
  • Garmin 기기 데이터 (기기 모델, 설정)
  • 트레이닝 플랜 및 운동 캘린더
  • 건강 및 웰빙 데이터 (승인된 경우)

Garmin 데이터 사용 방법

Garmin Connect 계정에서 얻은 데이터는 다음 목적으로만 사용됩니다:

  • 트레이닝 플랜과 Garmin 기기 동기화
  • 진행 상황 및 운동 성과 분석
  • 이력 기반 트레이닝 추천 개인화
  • 진행 보고서 및 통계 생성
  • 트레이닝 계획 알고리즘 개선

Garmin 개인정보 처리방침

Garmin의 데이터 처리에 대한 자세한 정보는 다음을 참조하세요Garmin Connect 개인정보 처리방침.

국제 데이터 전송

Garmin Connect 계정을 연결하면 귀하의 데이터 일부가 미국 및 기타 국가에 위치한 Garmin 서버로 전송될 수 있습니다. 이러한 전송은 유럽연합이 승인한 표준 계약 조항에 의해 보호되며 국제 데이터 보호 모범 사례를 따릅니다.

Garmin 데이터에 대한 귀하의 권리

Garmin 계정에서 수집된 데이터와 관련하여 다음과 같은 권리가 있습니다:

  • 접근: Garmin 계정에서 수집된 데이터 열람
  • 정정: 부정확하거나 불완전한 데이터의 정정 요청
  • 삭제: 당사 플랫폼에서 데이터 삭제 요청
  • 이동성: 기계 판독 가능 형식으로 데이터 내보내기
  • 연결 해제: 언제든지 Garmin 계정 접근 권한 취소

이러한 권리를 행사하려면 프로필의 "동기화" 섹션에 접근하거나 당사에 문의하세요.

인공지능 사용

AI 투명성

이 플랫폼은 Garmin 기기에서 얻은 데이터를 포함한 트레이닝 데이터를 처리하고 분석하기 위해 인공지능 시스템을 사용합니다.

AI 사용 방법

당사 AI 시스템은 귀하의 트레이닝 데이터(Garmin 데이터 포함)를 다음 목적으로 처리합니다:

  • 이력 기반 맞춤형 트레이닝 추천 생성
  • 퍼포먼스 패턴 분석 및 개선 영역 식별
  • 트레이닝 강도 및 볼륨 자동 조정
  • 과훈련 또는 피로의 잠재적 징후 감지
  • 트레이닝 계획 알고리즘 개선

AI 처리에 대한 동의

당사 플랫폼을 사용하고 Garmin 기기를 연결함으로써 다음에 명시적으로 동의합니다:

  • 트레이닝 데이터가 AI 시스템에 의해 처리되는 것
  • 분석 결과가 서비스 개선에 사용되는 것
  • 집계 및 익명화된 데이터가 모델 훈련에 사용되는 것

이 동의는 계정 설정 또는 당사에 문의하여 언제든지 철회할 수 있습니다. 동의 철회는 일부 플랫폼 기능에 영향을 줄 수 있습니다.

보호 조치 및 제한 사항

  • 모든 데이터는 안전하게 암호화되어 처리됩니다
  • 개인 식별 가능 데이터는 제3자와 공유되지 않습니다
  • 귀하는 원본 데이터에 대한 완전한 통제권을 유지합니다
  • 당사 AI 시스템은 AI 윤리 모범 사례를 따릅니다
  • Apple 건강(HealthKit)에서 가져온 데이터는 Apple 지침에 따라 모든 모델 학습에서 제외됩니다
보안 및 귀하의 권리

보안 조치

귀하의 데이터를 보호하기 위해 기술적 및 조직적 보안 조치를 시행합니다:

  • 전송 중 및 저장 시 데이터 암호화
  • JWT 토큰을 사용한 Supabase Auth를 통한 안전한 인증
  • CSP (Content Security Policy) 보안 헤더
  • 데이터베이스의 민감한 토큰 암호화
  • 보안 모니터링 및 감사 로그
  • 정기적인 데이터 백업

그러나 인터넷 전송이나 전자 저장 방법이 100% 안전하지는 않다는 점을 유의하시기 바랍니다.

귀하의 데이터 권리

LGPD를 준수하여 귀하는 개인 데이터에 대해 다음과 같은 권리를 가집니다:

  • 접근: 당사가 수집한 모든 데이터 열람
  • 정정: 부정확하거나 오래된 데이터의 정정 요청
  • 삭제: 데이터의 완전한 삭제 요청
  • 이동성: 읽기 가능한 형식으로 데이터 내보내기
  • 이의: 특정 목적의 처리에 대한 이의 제기
  • 철회: 언제든지 동의 철회

이러한 권리를 행사하려면 계정 설정에 접근하거나 당사에 문의하세요.

데이터 보유

당사는 이 정책에 설명된 목적을 달성하는 데 필요한 기간 또는 법률에서 요구하는 기간 동안만 귀하의 개인 데이터를 보유합니다. 2년 이상 비활성 상태인 계정의 데이터는 법적 의무 준수에 필요한 경우를 제외하고 자동으로 삭제될 수 있습니다.

연락처

이 개인정보 처리방침 또는 귀하의 정보 처리 방법에 대해 궁금한 점이 있으시면 이메일로 문의해 주세요: contato@magic.training

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