Privacy Policy

Rep X 개인정보 처리방침

Rep X는 날짜별로 운동을 추가하고 세트별 무게, 횟수와 완료 상태를 기록하는 앱입니다. 이 문서는 Rep X가 어떤 정보를 수집하고, 왜 사용하는지, 사용자가 자신의 정보를 어떻게 관리할 수 있는지 설명합니다.

핵심 원칙

Rep X는 광고 추적, 데이터 판매, 제3자 광고 네트워크 제공을 목적으로 개인정보를 사용하지 않습니다. 수집되는 정보는 로그인, 운동 기록 저장, 앱 기능 제공, 안정성 개선에 필요한 범위로 제한됩니다.

수집하는 정보

사용자가 Rep X를 사용할 때 아래 정보가 수집될 수 있습니다. 일부 정보는 사용자가 직접 입력하고, 일부 정보는 로그인 또는 앱 안정성 확인 과정에서 자동으로 처리됩니다.

연락처 정보 이름, 이메일 주소
로그인한 사용자를 식별하고 계정 상태를 표시하기 위해 사용합니다.
식별자 Firebase 사용자 ID, 기기 또는 설치 식별자
인증, 데이터 보안, 계정별 운동 기록 저장, 오류 진단을 위해 사용합니다.
건강 및 피트니스 운동 날짜와 이름, 세트별 무게·단위·횟수·완료 여부, 운동 종료 시각, 설정한 휴식 시간
날짜별로 운동과 세트를 구성하고 수행 결과를 기록할 수 있도록 사용합니다.
사용자 콘텐츠 직접 입력한 운동 메모, 이전에 저장한 운동 이름
운동에 메모를 남기고 운동 추가 시 이전에 저장한 이름을 제안하기 위해 사용합니다.
진단 충돌 데이터, 성능 데이터, 기타 진단 데이터
앱 안정성 개선, 오류 분석, 성능 문제 확인을 위해 사용합니다.

정보를 사용하는 방법

운동 기록의 저장과 동기화

오늘 새로 등록한 운동과 진행 중인 세트 입력값·완료 상태는 계정별로 기기에 보관됩니다. 사용자가 ‘운동 종료’를 누르면 기록을 서버에 저장합니다. 인터넷 연결 등으로 전송하지 못한 종료 기록은 기기에 보관하며, 앱을 사용하는 동안 연결이 복구되면 다시 전송을 시도합니다.

다른 날짜의 운동 구성은 등록할 때 서버에 저장하며, 기존 기록의 수정 내용은 ‘변경 사항 저장’을 누를 때 서버에 반영합니다. 설정한 휴식 시간은 운동 기록에 포함되지만, 휴식 타이머의 진행 상태는 기기에만 보관합니다.

사용하는 제3자 서비스

Firebase Authentication

Google 로그인과 Apple 로그인을 처리하고 사용자의 인증 상태를 유지하기 위해 사용합니다.

Cloud Firestore

날짜별 운동 구성, 종료한 운동의 세트 기록, 운동 이름 제안을 계정별로 저장하기 위해 사용합니다.

Firebase Crashlytics

앱 충돌, 성능 문제, 기타 진단 정보를 확인하고 앱 안정성을 개선하기 위해 사용합니다.

Apple 및 Google 로그인

사용자가 선택한 로그인 제공자를 통해 계정을 만들고 앱에 접근할 수 있도록 사용합니다.

추적 및 광고

Rep X는 사용자를 다른 회사의 앱이나 웹사이트에서 추적하기 위해 개인정보를 사용하지 않습니다. 맞춤형 광고, 광고 네트워크 제공, 데이터 브로커 판매를 목적으로 개인정보를 공유하지 않습니다.

보관 및 삭제

계정 정보와 운동 기록은 사용자가 앱을 계속 사용하는 동안 보관됩니다. 사용자는 앱의 설정 화면에서 회원탈퇴를 진행할 수 있으며, 이 경우 인증 계정, 프로필, 운동 기록과 이름 제안을 삭제합니다. 탈퇴가 완료되면 해당 계정의 기기 내 운동 기록과 휴식 타이머 상태도 삭제합니다.

서버에 저장되지 않은 운동 기록과 휴식 타이머의 진행 상태는 다른 기기에서 복원할 수 없습니다. 앱 삭제나 기기 저장 공간 초기화 시 사라질 수 있습니다.

삭제 처리가 완료된 뒤에도 법적 의무 이행, 보안 기록, 백업 또는 서비스 안정성 확인을 위해 제한된 정보가 일정 기간 보관될 수 있습니다.

사용자의 선택권

보안

Rep X는 Firebase Authentication과 Firestore 보안 규칙을 사용하여 사용자의 데이터가 해당 계정 범위 안에서 처리되도록 설계합니다. 다만 인터넷을 통한 전송이나 저장 방식이 절대적으로 안전하다고 보장할 수는 없습니다.

변경 사항

개인정보 처리 방식이 바뀌면 이 페이지를 업데이트합니다. 중요한 변경이 있는 경우 앱 또는 웹 페이지를 통해 사용자가 확인할 수 있도록 안내할 수 있습니다.