개인정보처리방침
GYMKC(이하 "앱")는 개인 운동 기록과 코칭을 제공하는 서비스입니다. 앱은 이용자의 개인정보를 소중히 다루며, 수집하는 정보와 그 이용 목적을 아래와 같이 투명하게 안내합니다.
1. 수집하는 정보
| 구분 | 항목 | 목적 |
|---|---|---|
| 계정 | 이름(닉네임), 이메일 주소(Google 로그인 · 카카오 로그인은 동의 시), 소셜 계정 식별자, 패스키(공개키만) | 로그인·계정 식별 |
| 프로필 | 숙련도, 주 운동 빈도, 운동 목표, 부상·주의 부위(근육·관절), 출생년도, 성별(선택), 키(신장), 운동 요일(선택), 3대 기록(선택) | 루틴 생성·강도 조절·리마인더 요일 판정 |
| 운동 기록 | 세션, 세트(무게·횟수·RPE), 루틴, 개인기록(PR) | 기록 보관·진행도 분석·코칭 |
| 신체 기록 | 체중, 체성분, 둘레(가슴·팔·허벅지), 진행 사진 | 신체 변화 추이 |
| 건강 사전 확인 (민감정보) |
온보딩에서 직접 고른 항목(가슴 통증, 어지럼·실신, 심장질환·고혈압 진단·약 복용, 그 밖의 만성질환, 최근 뼈·관절·근육 문제) — 모두 선택 | 운동 강도 보수화(내부 처방 전용 · AI로 전송하지 않음). 항목을 고른 경우 별도 동의를 받고 그 시각을 함께 보관합니다 |
| 체력 자가측정 | 온보딩에서 직접 입력한 근력 자기평가, 의자에서 일어서기 시간·횟수, 팔굽혀펴기 가능 단계, 앉아 굽히기 거리, 한 발 서기 가능 여부(모두 선택) | 첫 주 난이도·시작 동작 결정(내부 처방 전용 · AI로 전송하지 않음) |
| AI 코치 대화 | 이용자가 보낸 질문과 코치 답변(대화 내용) | 이어지는 코칭 맥락 유지 · 대화 이력 표시 |
| 컨디션 | 수면·의욕·통증 체크인, 부위별 뻐근함 | 세션 강도 자동 조절·회복 관리 |
| 건강 데이터 | Health Connect의 운동 세션·심박수·활동 칼로리 | 워치 유산소를 앱 분석에 반영 (아래 4항 참조) |
| 커뮤니티(선택) | 친구 관계, 운동 완료 게시(볼륨·세트·시간·PR), 응원 | 친구 간 기록 공유·독려 |
| 알림(선택) | 푸시 구독 정보 | 휴식 종료·운동 리마인더 전송 |
| 오류 진단 | 앱 오류 메시지·오류 발생 지점(스택)·앱 버전·화면 경로·브라우저 정보 | 앱이 비정상 종료될 때 원인을 찾아 고치기 위함(자체 서버에만 저장하며 외부 분석 서비스를 쓰지 않습니다) |
앱은 광고 식별자를 수집하지 않으며, 위치정보·연락처·주소록·통화기록을 수집하지 않습니다. 광고를 게재하지 않습니다.
2. 정보의 저장 위치
- 서버: Cloudflare D1 데이터베이스에 계정별로 분리 저장됩니다(다기기 동기화 목적).
- 이용자 기기: 오프라인에서도 운동이 가능하도록 기기 내부(IndexedDB)에 사본을 둡니다.
- 진행 사진은 서버로 전송되지 않으며, 촬영한 그 기기에만 저장됩니다. 앱을 삭제하면 함께 제거됩니다.
3. AI 코칭을 위한 처리
운동 분석·루틴 생성·코치 대화 기능을 위해, 운동 기록과 신체·컨디션 정보, 프로필(성별·숙련도·목표·주 빈도·운동 요일·부상 부위), 연령대가 AI 모델(Anthropic Claude, Google Gemini)로 전송되어 코칭 결과를 생성합니다. 나이는 생년 대신 연령대(예: 30대)로만 전송합니다.
- 이름·이메일·연락처 등 이용자를 직접 식별하는 정보는 전송하지 않습니다.
- 전송된 데이터는 코칭 결과 생성 목적으로만 사용됩니다.
4. Health Connect 건강 데이터 취급
안드로이드 앱은 이용자가 명시적으로 권한을 허용한 경우에만 Health Connect에 접근합니다.
- 읽기: 워치·삼성헬스 등이 기록한 운동 세션, 심박수, 활동 칼로리를 읽어 세션 시작 시 컨디션(준비도)을 자동 제안하고 활동량·분석 화면에 표시합니다.
- 쓰기: GYMKC에서 완료한 근력 운동 세션을 Health Connect에 기록합니다.
Health Connect에서 읽은 건강 데이터는:
- 광고·마케팅 목적으로 사용하지 않습니다.
- 제3자에게 판매하거나 공유하지 않습니다.
- 앱 내 표시·분석 용도로만 쓰이며, 서버나 AI 모델로 전송하지 않습니다.
이용자는 앱의 설정 › Health Connect에서 GYMKC가 기록한 데이터를 개별 또는 전체 삭제할 수 있습니다. 권한은 Health Connect 설정에서 언제든 철회할 수 있습니다.
5. 제3자 제공
앱은 개인정보를 판매하지 않습니다. 서비스 운영에 필요한 범위에서만 아래를 이용합니다.
- Cloudflare — 호스팅 및 데이터베이스
- Anthropic, Google — AI 코칭 결과 생성(3항 참조)
- Google Health Connect — 기기 내 건강 데이터 연동(4항 참조)
- 카카오 — 카카오 계정으로 로그인할 때 본인 확인(회원번호·닉네임, 동의 시 이메일). 운동 기록은 카카오로 전송되지 않습니다.
6. 보관 및 삭제
- 정보는 계정이 유지되는 동안 보관되며, 계정 삭제 시 서버의 데이터도 즉시 영구 삭제됩니다.
- 계정 삭제는 앱 설정 → 계정 삭제 또는 gymkc.org/delete-account에서 할 수 있습니다.
- Health Connect에 기록된 데이터는 앱에서 직접 삭제할 수 있습니다(4항).
- 기기에 저장된 데이터는 앱을 삭제하면 함께 제거됩니다.
- 삭제를 원하시면 아래 연락처로 요청해 주세요.
7. 이용자의 권리
이용자는 자신의 정보에 대해 열람·정정·삭제·처리정지를 요청할 수 있습니다. 앱 내 설정 › 데이터 · 동기화에서 전체 데이터를 JSON으로 내려받을 수 있습니다.
8. 보안
- 모든 통신은 HTTPS로 암호화됩니다.
- 로그인은 Google 또는 카카오 계정(OAuth)으로 하며, 비밀번호를 저장하지 않습니다.
- 패스키(생체 인증)는 기기에만 저장되며, 서버에는 공개키만 보관합니다.
- 데이터는 계정 단위로 분리되어, 다른 이용자의 기록에 접근할 수 없습니다.
9. 아동의 개인정보
앱은 만 18세 미만을 대상으로 하지 않으며, 아동의 개인정보를 알면서 수집하지 않습니다.
10. 변경 고지
본 방침이 변경되면 이 페이지에 수정된 내용과 시행일을 게시합니다. 중요한 변경은 앱 내 공지로도 안내합니다.
11. 문의
개인정보 관련 문의·삭제 요청
이메일: [email protected]
운영자: 케이케이씨 랩스 (KKC Labs)