Ascend
개인정보처리방침
1. 요약 — 우리가 수집하는 개인정보
Ascend를 쓰시려면 로그인하셔야 합니다. Apple · Google · 카카오 중 하나를 고르시면 됩니다. 아이디와 비밀번호를 만드는 회원가입은 없고, 비밀번호는 어느 단계에서도 취급하지 않습니다.
다만 처음 로그인하실 때 「닉네임」 한 가지를 정하셔야 합니다. 다른 분과 겹칠 수 없는 이름이고, 나중에 친구를 맺으실 때 쓰입니다. 자세한 것은 아래 「친구에게 보이는 것」에 적었습니다. 닉네임을 정하셨다고 해서 다른 분이 이용자를 찾을 수 있게 되지는 않습니다 — 닉네임으로는 아무도 이용자를 찾을 수 없습니다. 친구는 이용자가 직접 건네신 초대 코드로만 맺어집니다.
로그인하시면 이용약관과 이 방침에 동의하신 것으로 봅니다. 로그인 화면에 그렇게 적어 두었습니다. 다만 건강 정보(4항)는 여기 묻어 가지 않습니다 — 그것만은 따로 여쭙니다.
운동 기록의 원본은 이용자의 기기에 있습니다. 서버의 것은 사본이며, 기기를 잃으셨을 때 되받기 위한 것입니다.
서버에 저장되는 것
| 무엇 | 자세히 |
|---|---|
| 계정 식별자·이메일 | 고르신 로그인 공급자가 전달합니다. Apple의 '이메일 가리기'를 쓰시면 전달용 주소만 저장됩니다. 🚨 Google·카카오가 로그인하실 때 이름이나 프로필 사진 주소를 함께 보낼 수 있으나, 서버의 데이터베이스에는 저장하지 않습니다 — 적히기 전에 지웁니다. 2026년 9월 30일까지 남아 있던 것도 그날 모두 지웠습니다 |
| 운동 기록 | 세션(시각·소요 시간·휴식 시간·메모)과 세트별 기록(무게·횟수·시간·거리·걸음 수) |
| 그 기록에 쓰인 구성 | 플랜·루틴·운동 종목·세트 설정 (이름과 메모 포함) |
| 신체 측정 | 잰 날짜·체중·체지방률·골격근량·메모 (4항) |
| 부상·통증 이력 | 부위·시작일·나은 날·정도(1~3)·메모 (4항) |
| 각 기록의 관리 정보 | 만든/고친/지운 시각, 수정 횟수, 기록 당시의 시간대 차이(3항) |
| 기록이 서버에 올라온 시각 | 기록 하나하나가 서버에 도착한 시각입니다. 위의 「만든/고친 시각」은 회원님의 기기가 적는 값이고, 이것은 서버가 직접 적는 값이라 따로 적어 둡니다 |
| 마지막으로 로그인하신 시각 | 새로 로그인하실 때 서버가 자동으로 적는 한 값입니다. 새로 로그인하시면 덮어쓰고 이력을 쌓지 않습니다. ⚠️ 앱을 여신 것만으로는 갱신되지 않습니다 — 로그인하신 상태가 유지되는 동안에는 그대로입니다 |
| 앱의 지금 상태 | 알림과 거리·걸음 측정을 허용하셨는지, 건강 정보 저장에 동의하셨는지 — 예/아니오 세 가지입니다. 그리고 서버가 그 줄을 받은 시각 하나를 함께 적습니다 — 새로 받으면 덮어씁니다. 같은 값이면 하루에 한 번만 보내므로 이 시각은 앱을 마지막으로 쓰신 날을 대략 가리킵니다. 🚨 동의를 받지 않고 보냅니다 — 「개인정보 보호법」 제15조 제1항 제6호(정당한 이익)가 근거입니다(2항의 표를 보십시오). 원하지 않으시면 문의로 알려 주시면 멈춥니다(10항·12항). 계정마다 한 줄이고 바뀌면 덮어씁니다 — 이력으로 쌓지 않습니다. ⚠️ 정확히는 「앱이 마지막으로 확인한 상태」입니다 — 운영체제 설정에서 끄시고 앱을 안 여시면 앱조차 그 사실을 모릅니다 |
| 탈퇴 사유 | 탈퇴하실 때 고르신 한 갈래(원하는 기능이 없어요 / 쓰기 불편해요 / 다른 앱을 쓰기로 했어요 / 기타)와, 「기타」를 고르셨을 때 적어 주신 100자까지의 글입니다. 나머지 갈래에서는 적지 않으셔도 됩니다. 🚨 동의를 받지 않고 받습니다 — 「개인정보 보호법」 제15조 제1항 제6호(정당한 이익)가 근거입니다(2항의 표를 보십시오). ⚠️ 개인정보는 적지 말아 주십시오 — 연락처나 이름을 적으시면 그것까지 저장됩니다. 유예 기간에는 계정과 함께 보관하고, 되살리시면 함께 지웁니다(8항) |
| 연결 해제용 토큰 | Apple·Google 계정을 지우실 때 연결까지 함께 끊기 위한 값 |
| 닉네임 | 앱 안에서 이용자를 부르는 이름이자
친구에게 보이는 이름입니다 —
홈 화면이 이 이름으로 인사하고, 프로필 화면과 친구 화면에도 보입니다.
처음 로그인하실 때 정하셔야 하고,
다른 분과 겹칠 수 없습니다. 나중에 바꾸실 수 있습니다(프로필 탭 → 닉네임).
겹치는지 볼 때는 대소문자를 구분하지 않습니다(LWM과
lwm은 같은 이름). 화면에는 입력하신 대로 보입니다.
로그인에 쓰신 이메일은 친구에게 보이지 않습니다 (6항) |
| 닉네임을 정하신 시각 | 닉네임을 마지막으로 정하신 시각. 너무 자주 바꾸시는 것을 막기 위해서입니다. 친구에게도 보이지 않습니다 — 이용자만 보십니다 |
| 요청 횟수 기록 | 초대 코드로 요청을 보내신 횟수를 시간대별로 셉니다. 한 사람이 코드를 마구 넣어 보며 「이 사람이 Ascend를 쓰는가」를 알아내는 것을 막기 위해서입니다(9항). 무엇을 넣으셨는지는 저장하지 않고 횟수만 셉니다. 이 기록은 아무도 읽을 수 없고(이용자 본인도), 2일이 지나면 지웁니다 — 이용자의 것은 다음 요청 때 바로, 그 뒤로 요청이 없으시면 다른 분의 요청이 있을 때 함께 지워집니다 |
| 친구 관계 | 누구와 누구가 친구인지, 요청·수락·차단의 상태와 시각 (해제하시면 그 기록은 남지 않고 지워집니다). 친구별로 기록을 보여 주기로 켜 두셨는지와 그 켜신 시각. 그 요청이 초대 코드로 왔는지 닉네임으로 왔는지. 초대 코드와 그 유효 기간, 그 코드가 쓰인 횟수 (6항) |
| 신고 기록 | 다른 분을 신고하신 사실 — 누가 누구를 신고했는지, 신고하신 시각, 적어 주신 내용, 그리고 저희가 확인하고 조치한 시각과 그 내용. 🚨 이 기록은 아무도 읽을 수 없습니다 — 신고하신 분도, 신고당하신 분도 못 보십니다. 저희만 보고 조치에 씁니다. 같은 분을 다시 신고하시면 새로 쌓이지 않고, 저희가 종결한 신고라도 다시 열립니다. ⚠️ 앱에서 신고하시면 메일 창도 함께 열립니다 — 자세한 내용을 적어 보내시는 통로이고, 저희가 결과를 알려 드리는 것도 그 메일입니다 (이용약관 제15조 ③) |
| 이용 제한 기록 | 저희가 계정의 친구 기능 이용을 제한한 사실(이용약관 제17조) — 제한한 시각과 그 사유. 🚨 다른 이용자에게는 보이지 않습니다. 제한되면 초대 코드가 더 이상 열리지 않고 새 친구 요청을 보내실 수 없지만, 로그인·앱 사용·이용자 본인의 운동 기록은 그대로입니다 |
기기에만 남고 서버로 가지 않는 것
- 앱 설정 — 테마, 휴식 진동, 주간 목표, 알림 설정(요일·시각)
- 몸무게 한 값 — 신체 측정 기록과 별개로 앱 설정 영역에 마지막 값 하나가 남습니다
- 키 한 값 — 신체 측정에서 BMI를 보여 드릴 때 쓰는 값입니다. 키는 잴 때마다 쌓는 값이 아니라서 마지막 값 하나만 앱 설정 영역에 남고, 서버로는 보내지 않습니다
- 개인 기록(최대 무게, 추정 1RM, 세트 볼륨) — 기기의 세트 기록에서 다시 계산하는 값이라 올리지 않습니다
- 운동 종목 목록 — 앱에 동봉된 자료입니다
- 백업 대기열 — 아직 못 올린 기록의 사본. 연결되면 전송되고, 성공하면 지워집니다
수집하지 않는 것
| 항목 | 상태 |
|---|---|
| 광고 SDK · 분석·통계 SDK · 크래시 리포팅 | 없음 |
| 광고 식별자(IDFA) · 기기 식별자 | 없음 — 기록에 남는 기기 구분은 PHONE이라는 고정 문자열 하나입니다 |
| 위치(GPS) 좌표 | 수집하지 않습니다. 거리로 재는 러닝·걷기 구간에서 위치를 허용하신 경우에만, 그 구간을 재는 동안 기기 안에서 거리를 계산하는 데 씁니다 — 좌표는 저장하지도, 저희 서버나 누구에게도 보내지도 않습니다(3항) |
| 연락처 · 카메라 · 마이크 | 없음 (권한을 요청하지 않습니다) |
| 사진 | 없음 — 사진을 읽지 않습니다. ⚠️ 프로필 카드를 공유 창에서 사진 보관함에 저장하실 때만 iOS가 「사진 보관함에 추가」 허용을 여쭙습니다 — 추가만 하는 허용이고, 기존 사진은 읽지 않습니다 |
| 건강 앱(HealthKit) · Google Fit 연동 | 없음 — 신체 측정은 이용자가 손으로 적어 넣는 값입니다 |
| 서버에서 보내는 푸시 알림 | 없음 — 알림은 전부 기기 안에서 만들어집니다(5항) |
친구에게 보이는 것 — 그리고 보이지 않는 것
이 소절이 설명하는 친구 기능은 2026년 8월 26일 배포분부터 앱에 있습니다. 그전에 배포된 앱에는 친구 기능이 없었고, 아래의 어떤 일도 일어나지 않았습니다.
친구 기능은 쓰지 않으셔도 됩니다. 다만 닉네임 한 가지만은 예외입니다 — 처음 로그인하실 때 정하셔야 하고, 건너뛰실 수 없습니다.
왜 그렇게 했는지 그대로 적습니다. 닉네임은 다른 분과 겹칠 수 없는 이름이라 나중에 정하시면 「쓰던 이름이 이미 남의 것이 되어 있는」 일이 생깁니다. 그래서 처음에 한 번 정하시게 했습니다. 친구 기능에 필요해서 받는 값이고, 친구 기능을 안 쓰실 분께도 받는다는 뜻입니다. 감추지 않고 적어 둡니다.
그 밖에는, 친구 기능을 안 쓰시면 아무것도 일어나지 않습니다. 닉네임으로는 아무도 이용자를 찾을 수 없습니다. 이용자의 닉네임을 정확히 아는 분이라도 그 이름으로는 요청을 보내실 수 없습니다 — 친구는 이용자가 직접 건네신 초대 코드로만 맺어집니다.
운동 기록은 이용자가 수락하신 그 사람에게, 그리고 공개를 켜신 뒤에만 보입니다(6항). 친구가 되어도 공개를 켜기 전에는 한 줄도 보이지 않습니다.
닉네임만은 예외입니다. 이용자의 초대 코드로 요청을 보내신 분에게는 수락 전에도 이용자의 닉네임이 보입니다 — 그래야 이용자도 요청함에서 「누가 요청했는지」를 보고 수락 여부를 정하실 수 있기 때문입니다. 서로 이름만 보이는 단계이고, 운동 기록은 아직 아무것도 나가지 않습니다. 차단하시면 이용자의 닉네임도 보이지 않게 됩니다.
닉네임을 정하신 시각은 보이지 않습니다 — 이용자만 보십니다.
| 친구에게 보이는 것 | 자세히 |
|---|---|
| 닉네임 | 처음 로그인하실 때 정하신 이름 |
| 운동한 날짜 | 날짜까지만입니다 — 몇 시에 하셨는지는 보이지 않습니다 |
| 운동 종목 | 「벤치프레스」처럼 앱에 들어 있는 종목 이름입니다 |
| 세트별 기록 | 횟수·시간·거리 — 무게는 보여 드리지 않습니다(아래) |
| 세트 수와 소요 시간 | |
| 서로 공개를 켜 두었는지 | 친구가 되면 서로 알 수 있습니다 — 그래야 화면이 비었을 때 이유를 말씀드릴 수 있습니다 |
| 친구에게 보이지 않는 것 | 왜 |
|---|---|
| 신체 측정(체중·체지방률·골격근량) | 건강 정보입니다(4항). 친구 공유에 포함하지 않습니다 |
| 부상·통증 이력 | 위와 같습니다 |
| 메모 | 세션·세트·부상에 적으신 글은 자유 입력이라 무엇이 적혀 있을지 알 수 없습니다 |
| 루틴 이름 | 직접 지으시는 이름이라 「재활-○○」처럼 몸 상태가 드러날 수 있습니다 |
| 세트별 무게(kg) | 2026년 9월까지 맨몸 운동 259종은 앱이 무게 칸에 체중을 대신 채워 저장했습니다. 지금은 채우지 않지만 그전에 남긴 기록에는 그 값이 남아 있습니다. 어느 종목이 맨몸인지는 앱만 알고 서버는 모르므로(운동 종목 목록이 앱 안에 있습니다) 그 칸만 골라 가릴 수 없습니다 — 종목을 가리지 않고 무게 칸 자체를 빼고 보냅니다 |
| 총 볼륨(든 무게의 합) | 운동의 강도를 한 수로 줄인 값이라 그것만으로도 몸 상태를 짐작하게 합니다. 보내지 않습니다 |
| 운동한 시각(몇 시 몇 분) | 날짜만 보여 드립니다. 분 단위가 쌓이면 그건 운동 기록이 아니라 생활 패턴입니다 — 언제 자고 일어나시는지가 드러납니다 |
| 기기 이름·시간대 | 기기 이름에는 실명이 들어 있는 경우가 많고, 시간대는 해외에 계셨던 기간을 드러냅니다 |
| 이메일 | 로그인에 쓰신 주소는 나가지 않습니다 |
친구를 구분하기 위한 내부 계정 번호도 함께 전달됩니다 — 화면에 보이지 않고, 이메일이나 실제 이름을 알 수 없는 임의의 값입니다.
운동 종목 이름은 보입니다. 앱에 들어 있는 목록에서 고르신 이름이라 이용자가 적으신 글은 아니지만, 특정 부위의 종목만 반복되면 친구가 몸 상태를 짐작할 여지가 남습니다. 루틴 이름을 뺀 것과 같은 잣대로 보면 완전히 닫힌 것은 아니라 밝혀 둡니다. 그것이 걱정되시면 공개를 켜지 않으시면 됩니다.
위 표가 친구 화면에 보이는 것입니다. 이와 함께 기록을 구분하기 위한 내부 번호와 세트 번호가 전달됩니다 — 화면에 나타나지 않고, 그 번호만으로는 아무것도 알 수 없습니다.
친구가 본 화면을 옮겨 적거나 사진으로 남기는 것까지는 막을 수 없습니다. 친구를 해제하시면 그 뒤로는 보이지 않게 되지만, 이미 본 것은 되돌릴 수 없습니다.
과거 기록에 대해서는 로그인하실 때 여쭙습니다
「지금까지 한 운동 기록도 함께 올릴지」를 묻고, 동의하지 않으시면 그 이후의 운동만 대상이 됩니다.
올라가는 기록에 필요한 구성은 그 기록과 함께 올라갑니다. 세트 기록만 올리고 언제 어떤 루틴으로 한 운동인지를 빼면 서버의 사본이 읽을 수 없는 조각이 되기 때문입니다. 그래서 소급 효과가 생길 수 있습니다 — 예전에 만드신 루틴이라도 로그인하신 뒤 그것으로 운동하시면 그 기록과 함께 올라갑니다. 반대로 쓰지 않는 루틴은 올라가지 않습니다.
다른 계정으로 로그인해도 앞사람의 기록은 올라가지 않습니다. 한 기기를 여러 사람이 쓰거나 중고로 넘기신 경우, 계정이 바뀌는 순간을 기준으로 그 이전 기록은 전부 잘립니다.
운영체제 자동 백업 — 운동 기록은 담기지 않습니다
iCloud·Google 자동 백업을 켜 두셨더라도 운동 기록은 그 백업에 담기지 않습니다. 신체 측정과 부상 이력도 마찬가지입니다. 건강에 관한 정보를 이용자 본인의 클라우드로도 흘려보내지 않기 위해서입니다.
- 기기를 바꾸실 때 기록을 옮기는 길은 계정 동기화입니다 — 새 기기에서 로그인하시면 자동으로 되받습니다. 따로 누르실 것이 없습니다. 다만 그 기기에 다른 계정으로 남긴 기록이 있으면 기록이 섞이지 않도록 되받지 않습니다 — 그때는 앱을 지우고 새로 설치하신 뒤 로그인해 주세요.
- 백업에서 빼기 전에 만들어진 백업에는 기록이 담겨 있을 수 있습니다. 그 백업은 이용자 본인의 Apple·Google 계정에 있고 제공자는 접근할 수 없으며, 본인 계정 설정에서 지우실 수 있습니다.
2. 개인정보의 처리 목적
수집한 정보를 아래 목적으로만 씁니다. 목적이 바뀌면 이 방침을 먼저 고칩니다.
| 항목 | 무엇을 위해 |
|---|---|
| 계정 식별자·이메일 | 이용자를 알아보고, 기록을 그 계정에 묶어 두기 위해. 그리고 서비스에 관한 일을 알려 드리기 위해(이용약관 제22조) |
| 운동 기록·루틴 구성 | 기록을 남기고, 기기를 바꾸셔도 되받을 수 있게 하기 위해. 그리고 몇 분이 얼마나 자주, 한 번에 얼마나 오래 쓰시는지를 세는 데에 씁니다 — 무엇을 어떻게 하셨는지는 보지 않습니다 |
| 신체 측정 | 기록을 남기고 추이를 보여 드리기 위해. 가장 최근 체중은 기기에 남는 키와 함께 BMI를 보여 드리는 데에도 씁니다 |
| 부상·통증 이력 | 기록을 남기고, 종목을 고르실 때 「이 부위에 기록이 있습니다」를 알려 드리기 위해 |
| 마지막으로 로그인하신 시각 · 기록이 서버에 올라온 시각 | 서비스가 제대로 돌고 있는지 보기 위해 — 몇 분이 쓰고 계신지, 서버가 버티고 있는지를 봅니다. 개인을 들여다보거나, 회원님을 분류하거나, 무엇을 권하는 데에는 쓰지 않습니다 |
| 앱의 지금 상태(받은 시각 포함) | 서비스가 제대로 돌고 있는지 보기 위해 — 알림이 안 가는 분이 얼마나 되는지, 건강 정보 저장에 동의하신 분이 얼마나 되는지를 봅니다. 개인을 들여다보거나, 회원님을 분류하거나, 무엇을 권하는 데에는 쓰지 않습니다 |
| 걸음 수·실측 시간 | 러닝·걷기 구간의 거리와 평균 케이던스를 계산하기 위해 |
| 연결 해제용 토큰 | 계정을 지우실 때 공급자 연결까지 함께 끊기 위해 |
| 닉네임 | 앱 안에서 이용자를 부르는 이름으로 쓰기 위해 — 홈 화면의 인사와 프로필 화면에 이 이름이 보입니다. 그리고 친구와 요청 상대가 이용자를 알아볼 수 있게 하기 위해 |
| 닉네임을 정하신 시각 | 닉네임을 너무 자주 바꾸시는 것을 막기 위해 |
| 요청 횟수 기록 | 코드를 마구 넣어 보며 계정이 있는지 알아내는 것을 막기 위해 (9항) |
| 친구 관계 | 친구 요청·수락·해제·차단을 처리하고, 누구에게 어느 시점부터 보여 드릴지 판정하기 위해 |
광고·마케팅·프로파일링에 쓰지 않습니다. 판매하지 않습니다. 이용자가 직접 고르신 친구에게 보여 드리는 경우(6항)를 제외하고 제3자에게 제공하지 않습니다. 자동화된 결정(프로파일링 등)을 하지 않습니다.
동의 없이 처리하는 항목과 그 법적 근거
🚨 위의 대부분은 가입하실 때 이 방침에 동의하신 것을 근거로 처리합니다. 그와 구분해서, 동의를 받지 않고 처리하는 것이 넷 있습니다. 「개인정보 보호법」 제22조 제3항이 이 구분과 근거를 밝히도록 정하고 있습니다.
| 항목 | 법적 근거 | 왜 이 근거인가 |
|---|---|---|
| 탈퇴 사유 — 고르신 한 갈래와, 「기타」일 때 적어 주신 100자까지의 글 | 제15조 제1항 제6호 (정당한 이익) |
왜 그만두시는지를 알아야 고칠 수 있기 때문입니다. 🚨 동의로 받지 않는 이유가 있습니다 — 동의로 받으면 「동의하지 않으면 탈퇴할 수 없다」가 되어, 탈퇴하실 권리를 조건부로 만드는 셈입니다. 그래서 동의가 아니라 정당한 이익으로 받되, 적어 주시는 글은 「기타」를 고르셨을 때만 여쭙습니다. 🚨 91일째 계정을 지울 때 계정과 분리해 통계로만 남기고 다시 연결하지 않습니다 — 남는 것은 달마다 갈래별로 몇 건인지뿐이고, 「기타」에 적어 주신 글은 계정과 함께 지웁니다. 그 수는 누구의 것인지 저희도 알 수 없습니다. 유예 기간에 되살리시면 사유도 함께 사라집니다. 운영자는 집계된 수만 봅니다 |
| 앱의 지금 상태 — 알림·거리걸음 허용 여부, 건강 정보 저장 동의 여부 (예/아니오 세 칸)과 그 줄을 서버가 받은 시각 | 제15조 제1항 제6호 (정당한 이익) |
서비스가 제대로 돌고 있는지 보기 위해서입니다. 그런 분이 몇 분인지를 알아야 하는 일이라, 기기 안에서 각자 확인하는 것으로는 답이 나오지 않습니다. 🚨 담는 것은 예/아니오 세 칸과 받은 시각 하나뿐이고 계정마다 한 줄이며 바뀌면 덮어씁니다 — 위치·위치를 허용하셨는지·연락처·기기 식별자·앱 버전을 보내지 않고, 이력으로 쌓지 않습니다. 운영자가 개인의 줄을 열어 볼 수 있는 길을 서버에 두지 않았고, 집계된 수만 봅니다. 원하지 않으시면 문의로 멈춰 드립니다(10항·12항) |
| 마지막으로 로그인하신 시각 | 제15조 제1항 제6호 (정당한 이익) |
계정이 살아 있는지, 서비스가 실제로 쓰이고 있는지를 보기 위해서입니다. 로그인을 처리하면서 자동으로 남는 값이고 따로 모으지 않습니다 |
| 기록이 서버에 올라온 시각 | 제15조 제1항 제6호 (정당한 이익) |
같은 기록이 두 번 올라가지 않게 하고, 어디까지 올라갔는지 대조하기 위해서입니다 (9항). 🚨 기기의 시계가 아니라 서버가 찍습니다 — 기기 시계가 틀어져도 대조가 어긋나지 않게 하기 위해서입니다 |
⚠️ 「정당한 이익」은 무엇이든 해도 된다는 뜻이 아닙니다. 같은 조항이 「명백하게 정보주체의 권리보다 우선하는 경우」로서 상당한 관련이 있고 합리적인 범위를 초과하지 않을 것을 함께 요구합니다. 저희가 그 셋을 어떻게 맞추었는지는 위 표의 오른쪽 칸에 적었고, 그 판단을 문서로 남겨 두고 있습니다.
🚨 건강 정보(4항)는 여기 없습니다. 민감정보에는 「정당한 이익」이라는 예외가 없어서, 반드시 별도 동의를 받습니다 (「개인정보 보호법」 제23조 제1항). 동의하지 않으셔도 나머지 기능은 그대로 쓰실 수 있습니다.
3. 기기에 저장되는 정보
다음이 이용자 기기의 앱 저장 영역(SQLite)에 저장됩니다. 모두 이용자가 직접 입력하시거나 앱 사용 과정에서 생성된 것입니다.
- 운동 계획·루틴·운동 종목 구성 (루틴 단계에 남기신 메모 포함)
- 운동 세션 기록: 시작/종료 시각, 소요 시간, 휴식 시간, 세트별 무게·횟수·시간·거리 (목표로 잡은 값과 실제로 하신 값), 완료 여부, 세트 유형, 메모
- 자동으로 잰 값 — 러닝·걷기처럼 거리로 재는 운동에서 [구간 재기]를 누르신 경우에만, 그 구간에 기기가 이미 세고 있던 걸음 수와 실제로 잰 시간(초)이 해당 세트에 함께 저장됩니다. 평균 케이던스·페이스 계산에만 씁니다. 두 값은 한 쌍으로만 저장하고, 시간 칸을 직접 고치시면 둘 다 지웁니다 — 고친 시간과 맞지 않는 걸음이 남으면 거짓 케이던스가 되기 때문입니다. 이 계측은 iOS에서만 동작합니다 — Android에서는 직접 입력하시게 됩니다.
- 바깥 러닝의 거리 — 위치(GPS) — 거리로 재는 러닝·걷기 구간에서, 위치를 허용하신 경우에만 씁니다. [시작]을 누른 뒤 그 구간을 재는 동안(3·2·1을 세는 몇 초를 포함해, 화면을 잠그셔도) 켜 두고, [일시정지] · [완료] · [취소]를 누르시거나 운동을 마치시면 끕니다. 그 밖에 두 경우에도 스스로 끕니다 — 위치를 켠 지 3분이 지나도록 GPS로 거리를 재지 못했고 그동안 걸음으로 300 m 넘게 가셨거나(러닝머신 등) 쓸 만한 위치 신호를 한 번도 받지 못했을 때(실내), 그리고 10분 동안 GPS로도 걸음으로도 50 m를 못 가셨을 때(멈춰 서 계실 때)입니다. 그 뒤로는 걸음으로 이어서 재고, 앱을 다시 여시거나 [일시정지] 뒤 [재개]를 누르시면 다시 켭니다. 기기는 새 위치를 받을 때마다 바로 앞의 몇 점(많아야 셋)과의 거리만 더하고 그 점을 버리며, 위치를 끄면 남은 점도 버립니다. 좌표는 기기에 저장하지 않고, 저희 서버 · 백업 대기열 · 오류 기록 · 지도나 주소 서비스 어디로도 보내지 않습니다. 기록에 남는 것은 그렇게 잰 거리(미터)뿐이고, 서버에는 지금과 같은 「거리」 칸으로 올라갑니다. 실내이거나 신호가 약한 시간, 위치를 허용하지 않으셨거나 「정확한 위치」를 끄신 경우에는 지금처럼 걸음으로 잽니다. 위치를 허용하셨는지도 서버로 보내지 않습니다. ⚠️ iOS에서만, 이 기능이 담긴 앱 업데이트부터입니다.
- 개인 기록(최대 무게, 추정 1RM, 세트 볼륨)
- 신체 측정 기록과 부상·통증 기록 — 4항을 보십시오
- 앱 설정: 테마 모드, 휴식 진동 사용 여부, 주간 목표, 운동 시간 알림 설정(켜짐 여부·요일·시각)
- 각 기록의 관리 정보 — 만든 시각, 마지막 수정 시각, 지운 시각, 수정 횟수,
그리고 기록 당시의 시간대 차이(예:
+09:00을 분 단위로 나타낸540). 시각만 저장하면 해외에서 앱을 여셨을 때 「그때 몇 시에 운동했는지」가 현지 시각으로 바뀌어 보이기 때문입니다. 나라나 도시가 아니라 시간 차이만 저장합니다 — 같은 차이를 여러 나라가 공유하므로 위치는 특정되지 않습니다. - 백업 대기열 — 위 기록의 사본입니다. 아직 못 올린 동안에는 기기 밖으로 나가지 않고 그대로 쌓이며, 연결되면 전송됩니다.
- 로그인 정보 — 접속 토큰입니다. 기기의 보안 저장소(iOS 키체인 / Android 키스토어)에 보관하고 운영체제 자동 백업에서 제외해 두었습니다. 로그아웃하시면 삭제됩니다.
- 계정 연결 표시 — 「이 기기의 기록을 어느 계정이 백업하는가」와 「어느 시점부터 올리기로 했는가」를 적어 둡니다. 1항에서 여쭌 답을 지키기 위한 값이라 로그아웃하셔도 남고, 앱을 삭제하시면 함께 사라집니다.
앱에서 기록을 지우시면
지우신 기록은 앱 어디에도 다시 나타나지 않습니다. 다만 저장 영역에는 '지움 표시'와 지운 시각이 붙은 채로 남습니다. 지운 기록이 서버의 사본이나 다른 기기에서 되살아나지 않도록 하기 위한 방식입니다. 완전히 없애는 방법은 8항에 적었습니다.
앱을 삭제하시면
기기의 앱 저장 영역은 앱과 함께 삭제됩니다. 계정을 지우셔도 기기의 기록은 남습니다 — 함께 지우시려면 앱도 삭제해 주십시오.
4. 건강 정보 — 별도 동의를 받습니다
신체 측정(체중·체지방률·골격근량)과 부상·통증 이력(부위·기간·정도)은 「개인정보 보호법」 제23조의 민감정보에 해당할 수 있는 건강에 관한 정보입니다.
친구에게 보여 드리지 않습니다. 이 항의 신체 측정과 부상·통증 이력은 6항의 친구 공유 대상이 아닙니다. 친구가 보는 것은 1항의 표에 적은 것뿐입니다.
그래서 다른 동의와 따로, 이 두 가지에 대해서만 한 번 여쭙기로 했습니다. 처음 기록하실 때 창이 뜨고, 거기 적힌 것이 곧 동의의 내용이 됩니다.
⚠️ 그 창이 생기기 전에 기록하신 것이 있을 수 있습니다. 이 두 기록은 2026년 8월 18일부터 앱에 있었고, 창이 생기기 전까지는 이 방침의 고지만으로 저장해 왔습니다. 그 사실을 감추지 않고 적어 둡니다. 그전에 기록하신 것을 지우고 싶으시면 각 기록에서 지우시거나 계정을 삭제해 주십시오(8항).
| 수집 항목 | 체중·체지방률·골격근량·측정일·메모 / 부상 부위·시작일·나은 날·정도·메모 |
|---|---|
| 처리 목적 | 기록을 남기고 추이와 BMI를 보여 드리는 것, 그리고 종목을 고르실 때 「이 부위에 기록이 있습니다」를 알려 드리는 것. 광고·분석에 쓰지 않고 제3자에게 넘기지 않습니다 |
| 보유 기간 | 계정이 유지되는 동안. 계정을 지우시면 서버의 기록이 함께 지워집니다. 기기의 기록은 남으므로 함께 지우시려면 앱도 삭제해 주십시오(3·8항) |
| 거부하실 수 있습니다 | 동의하지 않으셔도 나머지 기능은 그대로 쓰실 수 있습니다. 이 두 가지만 기록되지 않습니다 |
| 파일로 받으실 때 | 설정에서 기록을 파일로 받으시면 그 파일에 신체 측정·부상 이력이 함께 담깁니다. 그 파일은 회원님이 고르신 곳으로 나가며, 나간 뒤에는 저희가 관여하지 않습니다 |
동의는 언제든 거두실 수 있습니다 — 문의(10항)로 알려 주십시오. 앱에서는 프로필 탭 → 설정 → 정보 → 문의로 여실 수 있고, 메일로 보내셔도 됩니다(13항).
본인 확인 후 서버에 저장된 신체 측정·부상 이력을 지체 없이 파기합니다 (개인정보 보호법 제37조 제3항). 되돌릴 수 없습니다.
⚠️ 왜 앱에서 바로 거두지 않게 했는가. 남의 기록을 잘못 지우지 않으려면 본인 확인이 필요하다고 판단했습니다. 앱 안에 있던 「건강 정보 저장」 항목은 거두는 일을 하지 못하고 이 창구를 안내하기만 했으므로 없앴습니다 — 안내가 두 군데면 어느 쪽이 참인지 흐려집니다. 대신 동의하지 않으셔도 됩니다 — 인바디나 통증을 처음 적으실 때 여쭙고, 거절하시면 그 기록만 만들지 않으며 다음에 적으려 하실 때 다시 여쭙습니다.
이 기기의 기록은 앱을 지우시면 사라집니다. 각 기록에서 하나씩 지우실 수도 있습니다(3·8항). 앱을 지우시면 기기의 동의 표시가 사라져, 다시 설치하시면 처음부터 다시 여쭙습니다.
밝혀 둘 것 셋
- 손으로 적어 넣는 값입니다. 건강 앱(HealthKit)이나 기기 센서에서 읽어 오지 않습니다. 인바디 결과지를 옮겨 적는 용도로 만들었습니다.
- 부위는 자유 입력이 아니라 앱이 정한 목록(가슴·등·어깨·허벅지 등)에서 고르십니다.
- 이 앱은 진단이나 의학적 조언을 하지 않습니다. 「내가 언제 어디가 아팠는가」를 적어 두는 기록장이며, 종목을 고르실 때 「이 부위에 기록이 있습니다」까지만 알려 드립니다.
5. 알림
기기 안에서 만들어지는 로컬 알림 두 가지를 씁니다 — ① 휴식 시간이 끝났음을 알리는 알림, ② 이용자가 직접 정하신 요일·시각의 운동 시간 알림입니다.
서버에서 보내는 푸시 알림은 쓰지 않습니다. 알림을 위해 어떤 식별자도 밖으로 보내지 않고, 정하신 요일·시각도 서버로 전송하지 않습니다.
알림 권한은 네 시점에 요청합니다 — 처음 로그인하신 뒤 「권한」 화면에서 「휴식 끝·운동 시간 알림」 줄을 누르실 때, 첫 휴식 타이머가 시작되기 직전, 설정에서 「휴식 끝 알림」을 켜실 때, 그리고 설정에서 「운동 시간 알림」을 켜실 때입니다. 거부하셔도 앱을 계속 쓰실 수 있습니다. 다만 앱이 화면에 떠 있지 않을 때 휴식 종료 알림은 오지 않습니다. 운동 시간 알림은 권한이 없으면 켜지지 않습니다 — 켜진 것처럼 보이면서 아무것도 오지 않는 상태를 만들지 않기 위해서입니다.
Android에서는 기기를 재시작하셔도 예약해 둔 알림이 유지되도록 부팅 완료 시점에 예약을 복원합니다. 이때도 기기 안에서만 동작합니다. Android에서는 배터리 절약을 위해 알림 시각에 수 분의 오차가 생길 수 있습니다 — 운동 시간 알림은 모든 버전에서 그렇고, 휴식 알림은 Android 12 이상에서 그렇습니다.
6. 제3자 제공·처리위탁 및 사용 라이브러리
이용자가 직접 고르신 친구에게 보여 드리는 경우를 제외하고, 제3자에게 제공하지 않습니다. 그 하나가 아래 첫 소절이고, 그다음은 우리 대신 처리하는 곳(수탁자)입니다.
이용자가 고르신 친구에게 (제3자 제공)
이 소절이 설명하는 친구 기능은 2026년 8월 26일 배포분부터 앱에 있습니다. 그전에 배포된 앱에는 친구 기능이 없었고, 아래의 어떤 일도 일어나지 않았습니다.
친구 기능을 쓰지 않으시면 제3자에게 제공하는 것은 없습니다. 쓰시는 경우 아래와 같습니다.
| 개인정보 보호법 제17조 제2항 | 내용 |
|---|---|
| 제공받는 자 | 이용자께서 친구로 맺으신 그 한 사람. 불특정 다수가 아니라 그때 이용자께서 고르신 그 한 사람입니다. 어느 분인지는 동의를 여쭙는 화면에 그분의 닉네임을 함께 보여 드립니다 — 초대 코드로 보내실 때와 받으신 요청을 수락하실 때 둘 다입니다. (닉네임만은 아직 수락하지 않은 요청 상대에게도 갑니다 — 1항) |
| 이용 목적 | 그 이용자의 앱 화면에서 이용자의 운동 기록을 보는 것 |
| 제공 항목 | 1항의 「친구에게 보이는 것」 표에 적은 것 — 닉네임 · 운동한 날짜 · 운동 종목 · 세트별 횟수·시간·거리 · 세트 수와 소요 시간. 이와 함께 화면에 보이지 않는 기록 구분용 내부 번호와 세트 번호가 전달됩니다. 종목 이름에서 몸 상태가 드러날 수 있습니다(1항). 세트별 무게·총 볼륨·신체 측정·부상 이력·메모·루틴 이름은 제공하지 않습니다 |
| 보유·이용 기간 | 친구 관계가 유지되고 이용자가 공개를 켜 두신 동안. 운동 기록은 공개를 켜신 시각 이후의 것만 나갑니다 — 켜신다고 지난 기록이 한꺼번에 나가지 않습니다. 공개를 끄시거나 해제하시면 그 시점부터 보이지 않게 합니다 |
| 동의를 거부하실 권리와 불이익 | 동의하지 않으셔도 됩니다. 친구 기능만 쓰지 않게 되고 나머지 기능은 그대로 쓰실 수 있습니다 |
요청을 주고받는 단계에서는 서로의 닉네임만 보입니다. 이름이 보여야 「누구의 요청인지」를 알고 수락 여부를 정하실 수 있기 때문입니다. 그 단계에서 운동 기록은 아무것도 나가지 않습니다.
동의는 친구 관계가 맺어지는 그 자리에서 양쪽 모두에게 따로 여쭙습니다 — 코드를 넣어 요청하실 때, 그리고 받으신 요청을 수락하실 때입니다. 친구는 서로의 기록을 보게 되므로, 어느 쪽이시든 본인의 기록이 나가기 전에 여쭙습니다. 로그인으로 갈음하지 않습니다 — 그때는 「누구에게 무엇을 주는지」를 특정할 수 없기 때문입니다.
친구가 화면을 옮겨 적거나 사진으로 남기는 것까지는 제공자가 막을 수 없습니다. 해제하시면 그 뒤로는 보이지 않게 하지만, 이미 본 것은 되돌릴 수 없습니다.
친구는 초대 코드로만 맺습니다. 이용자께서 직접 건네신 코드를 받은 분만 요청을 보내실 수 있습니다. 닉네임으로는 요청을 보내실 수 없습니다 — 예전에는 「닉네임으로 찾을 수 있게」를 켜시면 가능했으나 그 기능을 없앴습니다(8차). 이제 켜고 끄실 것이 없고, 아무도 이름만으로 이용자께 닿을 수 없습니다.
이메일·전화번호·닉네임 어느 것으로도 다른 이용자를 검색하실 수 없습니다 — 앞의 둘은 이용자께서 다른 곳에서 이미 쓰고 계신 것이라, 검색을 열면 「이 사람이 Ascend를 쓰는가」를 알아낼 수 있게 되기 때문입니다(9항).
초대 코드로 요청을 보내실 때, 제공자는 그 코드가 살아 있는지 말고는 이용자에 관한 어떤 것도 보내신 분께 미리 돌려 드리지 않습니다 — 목록도, 비슷한 코드 찾기도, 미리 보기도 없습니다. 다만 요청이 접수된 뒤에는 이용자의 닉네임이 그분께 보입니다(1항). 수락하시기 전까지는 운동 기록이 한 줄도 나가지 않습니다.
친구가 국외에 계실 수 있습니다
이 서비스는 이용자의 나라를 묻지 않습니다. 그래서 이용자께서 친구로 수락하신 분이 여행 중이거나 국외에 사시는 동안 앱을 여실 수 있고, 그때에도 위 「제공 항목」이 그분 화면에 보입니다. 어느 나라에서 보시든 보이는 항목은 같습니다 — 나라에 따라 더 나가는 것은 없습니다.
이용자의 기록은 계속 대한민국(서울) 리전에 있습니다. 친구분이 국외에서 앱을 여신다고 해서 이용자의 기록이 그 나라의 서버로 옮겨지거나 그 나라에 보관되지 않습니다. 그분 화면에 보이는 것은 서울 리전에서 그때 조회된 것입니다.
친구분이 어느 나라에서 보시는지는 제공자가 알 수 없고, 막을 수도 없습니다. 국외에 계신 분께 기록을 보이고 싶지 않으시면 그분과 친구를 맺지 않으시는 것이 유일한 방법입니다. 이미 맺으신 뒤에는 소셜 탭 → 친구 → 내 기록 보여 주기 설정에서 끄시거나 친구 끊기를 하시면 그 시점부터 보이지 않습니다.
서비스 운영에 따른 국외 이전(Apple·Google·Supabase)은 7항에 따로 적었습니다. 친구의 기록을 조회하는 서버 기능이 국외에서 실행될 수 있는 것도 그 항에 포함됩니다.
처리위탁
| 수탁자 | 위탁 업무 | 처리 항목 | 보관 위치 |
|---|---|---|---|
| Supabase, Inc. | 계정 인증 및 기록 백업 서버 운영 | 계정 식별자, 이메일, 루틴 구성, 운동 기록(동의 범위), 신체 측정, 부상·통증 이력, 각 기록의 관리 정보, 연결 해제용 토큰, 닉네임, 닉네임을 정하신 시각, 친구 관계, 초대 코드, 요청 횟수 기록, 차단 기록, 신고 기록, 이용 제한 기록, 기록이 서버에 올라온 시각, 마지막으로 로그인하신 시각, 앱의 지금 상태(받은 시각 포함), 탈퇴 사유 | 대한민국(서울) 리전 (ap-northeast-2) |
| Apple Inc. | 로그인 인증 (Sign in with Apple) | 계정 식별자, 이메일(가리기 선택 시 전달용 주소) | Apple 정책에 따름 (미국) |
| Google LLC | 로그인 인증 (Google 로그인) | 계정 식별자, 이메일 (Google이 이름·프로필 사진 주소를 함께 보내지만 서버의 데이터베이스에 저장하지 않습니다 — 1항) | Google 정책에 따름 (미국) |
| 주식회사 카카오 | 로그인 인증 (카카오 로그인) | 계정 식별자, 이메일(카카오계정) — 닉네임·프로필 사진은 받지 않도록 설정해 두었고, 오더라도 서버의 데이터베이스에 저장하지 않습니다(1항) | 카카오 정책에 따름 (대한민국) |
어느 로그인 방법을 쓰실지는 이용자가 고릅니다. 고르지 않은 쪽에는 아무것도 전달되지 않습니다.
Google 로그인에 대하여 — Google로 로그인하실 때, 이미 다른 방법으로 가입한 계정이 있는지 판단하기 위해 Google이 발급한 인증 값을 저희 서버로 보내 확인합니다. 그 값은 확인에만 쓰고 보관하지 않습니다.
연결 해제용 토큰에 대하여 — Apple·Google로 로그인하시면, 나중에 계정을 지우실 때 연결까지 함께 해제할 수 있도록 저희 서버가 해제용 토큰을 받아 둡니다. 그 토큰은 서울 리전에 보관하고 탈퇴하신 뒤 91일째 계정을 지울 때 해제를 요청한 뒤 함께 지웁니다. ⚠️ 유예 기간(90일)에는 되살리실 수 있도록 그대로 둡니다 — 그동안은 Apple·Google·카카오 쪽의 「앱 연결」 목록에 저희가 남아 있습니다. 카카오는 토큰 대신 저희가 가진 관리자 키로 해제를 요청하므로 보관하는 값이 없습니다.
루틴 공유 (이용자가 직접 보내시는 경우)
루틴을 링크나 QR로 내보내실 수 있습니다. 그 링크는 paldyn.com/ascend/r을
가리키는 안내 페이지 주소이고, 루틴 내용은 주소의 # 뒤에 담깁니다.
# 뒤는 웹 요청에 실리지 않으므로 루틴 내용은 저희 서버로 전송되지 않습니다 —
다만 그 페이지를 여시면 접속 자체는 웹 호스팅(GitHub Pages)에 기록될 수 있습니다.
운동 기록은 담기지 않습니다. 루틴 구성만 담깁니다.
사용 라이브러리
| 라이브러리 | 용도 | 데이터 전송 |
|---|---|---|
GetX (get) | 화면 상태 관리·화면 전환 | 없음 |
flutter_screenutil | 화면 크기에 맞춘 배치 계산 | 없음 (순수 계산) |
sqflite | 기기 내 데이터베이스 | 없음 |
flutter_local_notifications | 휴식 종료 알림, 운동 시간 알림 | 없음 |
timezone / flutter_timezone | 알림 시각의 시간대 계산 | 없음 (자료가 앱에 동봉) |
supabase_flutter | 로그인 통신 및 기록 백업 전송 | 위 수탁자에게 전송 |
sign_in_with_apple | Apple 로그인 화면 호출 | 없음 (운영체제 기능 호출) |
google_sign_in | Google 로그인 화면 호출 | Google에 인증 요청 |
kakao_flutter_sdk_user | 카카오 로그인 호출 | 카카오에 인증 요청 |
flutter_secure_storage | 로그인 정보를 기기 보안 저장소에 보관 | 없음 |
crypto | 로그인 요청 값의 해시 계산 | 없음 (기기 내 계산) |
url_launcher / app_links | 링크 열기·공유 링크 받기 | 없음 |
광고·분석·크래시 리포팅 목적의 라이브러리는 포함하지 않았습니다.
7. 국외 이전
계정과 기록의 저장 위치는 대한민국(서울) 리전입니다. 다만 아래의 경우 개인정보가 국외로 이전될 수 있어 밝혀 둡니다.
이 항은 제공자가 정한 이전입니다 — 어느 업체에 무엇을 맡길지 제공자가 고르므로 나라를 미리 적어 드릴 수 있습니다. 이용자께서 친구로 수락하신 분이 국외에서 앱을 여시는 경우는 제공자가 정하는 이전이 아니라 6항의 제3자 제공 안에서 일어나는 일이라 6항에 적었습니다.
| 이전의 근거 | 「개인정보 보호법」 제28조의8 제1항 제3호 가목 — 서비스 제공에 필요한 처리위탁·보관이고, 그 사항을 이 처리방침으로 공개합니다 |
|---|---|
| 이전되는 항목 | ① 로그인 인증 값과 계정 식별자·이메일(고르신 공급자에 한함) ② 서버 운영·유지관리 과정에서 접근될 수 있는 1항의 서버 저장 항목 |
| 이전 국가·시기·방법 | 미국 — Apple Inc.(로그인 시), Google LLC(로그인 시), Supabase, Inc.(서버 운영 주체). 이용자가 로그인하시거나 앱이 서버와 통신하는 때에, 암호화된 통신(HTTPS)으로 이전됩니다. 일부 서버 기능은 국외에서 실행될 수 있습니다 (친구의 기록 조회를 중계하는 기능을 포함합니다) |
| 이전받는 자 | Apple Inc. · Google LLC · Supabase, Inc.
연락처는 각 사의 개인정보 처리방침에 공개되어 있습니다 —
apple.com/legal/privacy · policies.google.com/privacy ·
supabase.com/privacy |
| 이용 목적·보유 기간 | 로그인 인증과 서버 운영. 계정이 유지되는 동안 보관하고, 계정을 지울 때 함께 삭제합니다 — 앱에서 탈퇴하시면 91일째입니다(8항) |
| 거부 방법과 그 효과 | 서비스 이용에 필요한 처리위탁·보관이라 개별적으로 거부하실 수단이 없습니다. 원하지 않으시면 계정을 삭제하시고 앱을 지워 주십시오. 다만 카카오로 로그인하시면 로그인 인증 항목의 국외 이전은 발생하지 않습니다(주식회사 카카오는 국내 사업자입니다) |
8. 보유 기간과 파기
보유 기간
🚨 아래 표에서 「계정을 지우실 때까지」는 「탈퇴를 신청하신 날부터 90일이 지난
날까지」를 뜻합니다. 탈퇴하셔도 90일 동안은 그대로 보관하고, 그 안에
같은 방법으로 다시 로그인하시면 되살아납니다. 실제로 지워지는 것은
91일째입니다.
⚠️ 90일을 기다리지 않고 바로 지우기를 원하시면
support@paldyn.com 으로 알려 주십시오 — 본인 확인을 마치면 유예를 두지 않고 지웁니다.
| 무엇 | 언제까지 |
|---|---|
| 탈퇴하신 계정과 그에 딸린 기록 | 탈퇴 신청일부터 90일. 그 안에 다시 로그인하시면 되살아납니다. 91일째에 지웁니다 |
| 탈퇴 사유(고르신 갈래와 적어 주신 내용) | 🚨 유예 기간에는 계정과 함께 보관하고, 되살리시면 함께 지웁니다. 91일째에 계정을 지울 때 계정과 분리해 통계로만 남기고 다시 연결하지 않습니다. 이때 남는 것은 달마다 갈래별로 몇 건인지뿐이고, 「기타」에 적어 주신 글은 계정과 함께 지웁니다. 그 수는 누구의 것인지 알 수 없는 통계라 기한을 두지 않고 계속 보관합니다 |
| 계정 정보(식별자·이메일) | 계정을 지우실 때까지. 한 가지 예외가 있습니다 — 계정을 지우실 때 쓰고 계시던 닉네임이 있으면, 그 닉네임과 계정 번호 하나가 90일 동안 따로 남습니다 (아래 「닉네임」 줄). 이메일과 나머지는 남지 않습니다 |
| 서버의 운동 기록·신체 측정·부상 이력·루틴 구성 | 계정을 지우실 때까지 |
| 연결 해제용 토큰 | 계정을 지우실 때까지 (91일째 지우면서 해제를 요청하고 함께 삭제). ⚠️ 유예 기간에는 되살리실 수 있도록 그대로 둡니다 — 그동안은 Apple·Google·카카오 쪽에 앱 연결이 남아 있습니다 |
| 친구 관계 | 친구를 해제하시거나 계정을 지우실 때까지. ⚠️ 탈퇴 유예 기간에는 로그아웃된 상태라 직접 해제하실 수 없습니다 — 91일째에 함께 사라집니다. 어느 한쪽이 해제하면 양쪽에서 사라집니다 |
| 닉네임 | 계정을 지우실 때까지. 놓으신 닉네임은 90일 더 남습니다 — 바꾸시거나 계정을 지우신 뒤 90일 동안 다른 분이 그 이름을 쓰실 수 없게 하기 위해서입니다. 이용자의 친구분들이 그 이름을 다른 사람으로 착각하시지 않도록 하기 위한 것입니다. 이때 남는 것은 놓으신 이름과 계정 번호 하나뿐이고, 90일이 지나면 줄 자체를 지웁니다 — 초대 코드와 같은 방식으로, 실제로 지워지는 것은 그 뒤 누군가 닉네임을 정하거나 바꾸실 때, 또는 계정을 지우실 때입니다. 🚨 탈퇴하신 경우 이 90일은 「탈퇴를 신청하신 날」이 아니라 「91일째 서버에서 지운 날」부터 셉니다 — 유예 기간에는 닉네임이 아직 이용자의 것이라, 되살리시면 그대로 쓰시게 됩니다. ⚠️ 그래서 탈퇴하신 이름을 다른 분이 쓰실 수 있게 되기까지는 신청일부터 모두 180일이 걸립니다(유예 90일 + 묘비 90일). ⚠️ 본인이 놓으신 이름은 90일을 기다리지 않고 되찾으실 수 있습니다. 다만 계정을 지우고 새로 가입하시면 그때는 다른 계정이라, 쓰시던 이름도 90일 뒤에야 다시 쓰실 수 있습니다 |
| 닉네임을 정하신 시각 | 계정을 지우실 때까지 |
| 요청 횟수 기록 | 2일. 이용자의 것은 다음 요청 때 바로 지워지고, 그 뒤로 요청이 없으시면 다른 분의 요청이 있을 때 함께 지워집니다. 계정을 지우시면 함께 지워집니다 |
| 차단 기록 | 차단을 푸시거나 계정을 지우실 때까지. ⚠️ 탈퇴 유예 기간에는 직접 푸실 수 없습니다 — 91일째에 함께 사라집니다. 친구를 해제해도 차단은 남습니다 — 함께 지우면 상대가 다시 요청할 수 있게 되어 차단이 조용히 풀립니다 |
| 초대 코드 | 만드신 뒤 24시간이 지나면 더 쓰이지 않게 되고, 5회까지 쓰이면 그때부터도 쓰이지 않습니다. 만료된 그 코드로는 아무도 이용자를 찾을 수 없습니다(닉네임은 별개의 경로입니다 — 위 「닉네임」 줄). 행이 실제로 지워지는 것은 이용자가 코드를 새로 만드실 때, 또는 계정을 지우실 때입니다 |
| 마지막으로 로그인하신 시각 | 계정을 지우실 때까지. 새로 로그인하시면 덮어쓰고 이전 값은 남기지 않습니다 |
| 앱의 지금 상태 | 계정을 지우실 때까지. 바뀌면 덮어쓰고 이전 값은 남기지 않습니다. 🚨 문의로 멈춰 달라고 알려 주시면 그 즉시 보내지 않고, 서버에 남아 있던 그 한 줄도 지웁니다(10항·12항). 받은 시각도 함께 덮어쓰고, 그 줄을 지울 때 함께 지웁니다 |
| 기록이 서버에 올라온 시각 | 그 기록과 함께입니다 — 기록이 지워지면 함께 사라집니다 |
| 기기의 기록 | 앱을 지우실 때까지 — 🚨 탈퇴하셔도, 91일이 지나 서버에서 지워진 뒤에도 기기에는 그대로 남습니다. 함께 지우시려면 앱을 삭제해 주십시오 |
백업 사본 — 서버 장애에 대비해 서버에 저장된 개인정보를 암호화한 사본으로 따로 보관합니다. 사본은 만든 날부터 최대 90일 보관하고 그 뒤 지웁니다. 🚨 탈퇴·삭제로 서버에서 지워진 기록도 이 사본에는 최대 90일 남을 수 있습니다 — 사본에서 복원하는 일이 생기면 그 사이에 지워진 기록을 다시 지웁니다. 사본은 복원 외의 목적으로 열람하지 않습니다(9항). 법령이 따로 보관을 요구하는 항목은 없습니다.
파기 절차와 방법
- 계정 탈퇴를 하시면 그 자리에서 로그아웃되고, 90일 뒤에 서버에
저장된 계정과 그에 딸린 기록이 데이터베이스에서 삭제됩니다. 별도 문의 없이 앱 안에서 바로
하실 수 있습니다(10항).
🚨 그 90일 안에 같은 방법으로 다시 로그인하시면 계정과 기록이 그대로 되살아납니다 — 따로 누르실 것이 없습니다. 실수로 누르신 분을 위한 기간입니다. ⚠️ 되살리시는 데에는 따로 누르실 것이 없습니다 — 같은 방법으로 로그인하시면 그 자리에서 되살아납니다. 90일을 기다리지 않고 바로 지우기를 원하시면 support@paldyn.com 으로 알려 주십시오. 한 가지가 90일 더 남습니다 — 쓰고 계시던 닉네임과 계정 번호 하나입니다. 그 이름을 곧바로 다른 분이 가져가시면, 이용자의 친구분들 화면에서 그분이 이용자로 보이기 때문입니다. 90일이 지나면 줄 자체를 지웁니다(위 8항의 방식과 같습니다). 이메일·운동 기록·신체 측정·부상 이력은 91일째에 함께 지워지고 그 뒤로는 남지 않습니다. - 기록을 하나씩 지우실 때는 그 기록에 '지움 표시'와 지운 시각이 붙고 앱 어디에도 다시 나타나지 않습니다. 다만 행 자체가 그 시점에 없어지지는 않습니다 — 여러 기기에서 같은 계정을 쓰실 때 한쪽에서 지운 것이 다른 쪽에서 되살아나는 일을 막기 위한 방식입니다. 서버에서 완전히 없애기를 원하시면 계정 탈퇴를 이용해 주십시오 — 91일째에 함께 지워집니다.
- 친구 관계는 해제하시면 그 자리에서 없어집니다 — '지움 표시'로 남기지 않습니다. 누구에게 보여 드릴지 판정하는 데 쓰는 값이라, 남겨 두면 「해제했는데 보인다」가 생길 수 있기 때문입니다. 계정을 지우시면 상대방 쪽에 남아 있던 관계도 함께 사라집니다.
- 기기의 기록은 앱을 삭제하시면 운영체제가 앱 저장 영역과 함께 지웁니다.
- 종이로 출력하거나 별도 매체에 옮겨 보관하는 개인정보는 없습니다.
9. 안전성 확보 조치
| 무엇 | 어떻게 |
|---|---|
| 전송 구간 보호 | 서버와의 통신을 전부 HTTPS로 암호화합니다 |
| 접근 통제 | 서버의 모든 표에 행 수준 보안(RLS)을 걸었습니다. 운동 기록·신체 측정·부상 이력이 담긴 표는 본인 계정의 행만 나옵니다. 친구 관련 표(닉네임·친구 관계·차단)는 이용자와 이어진 사람의 행만 나옵니다 — 그래서 친구의 닉네임과 공개 여부가 보입니다. 닉네임을 정하신 시각은 이 표에 두지 않고 따로 두었습니다 — 같은 표에 두면 친구에게 그것까지 함께 보이기 때문입니다. 그 표는 본인의 줄만 나옵니다. 친구의 운동 기록은 이 통로로 나오지 않습니다 — 아래 「친구에게 보이는 범위」의 별도 경로 하나만 지나갑니다. 앱에는 관리자 권한 키를 넣지 않습니다 |
| 친구에게 보이는 범위 | 친구가 보는 것은 이름을 정해 둔 항목만 나가도록 만들고, 쓰기는 어느 쪽도 상대의 기록을 고칠 수 없게 합니다. 운동 기록은 친구 관계가 확인되고 공개가 켜져 있지 않으면 한 줄도 나오지 않습니다. (닉네임은 요청을 주고받는 단계에서도 보입니다 — 1항) |
| 계정 존재 여부 보호 | 이메일·전화번호·닉네임 어느 것으로도 다른 이용자를 검색하실 수 없습니다 — 앞의 둘은 다른 곳에서 이미 쓰고 계신 것이라, 검색을 열면 「이 사람이 Ascend를 쓰는가」를 알아낼 수 있게 되기 때문입니다. 친구는 초대 코드로만 맺습니다. 예전에는 「닉네임으로 찾을 수 있게」를 켜시면 닉네임으로도 요청을 받으실 수 있었으나 8차에서 그 기능을 없앴습니다 — 이제 이름만으로는 아무도 이용자께 닿을 수 없습니다. 이름을 마구 넣어 보는 것을 막기 위해 두었던 요청 횟수 상한은 초대 코드 쪽에 그대로 둡니다(시간당·하루당). 차단은 그 계정을 막는 것이라, 같은 분이 새 계정을 만들면 막지 못합니다 |
| 기기 내 보호 | 로그인 토큰을 기기의 보안 저장소(iOS 키체인 / Android 키스토어)에 보관하고 그 기기에서만 풀 수 있게 했습니다 |
| 백업 유출 차단 | 운동 기록과 건강 정보를 운영체제 자동 백업에서 제외합니다(1항) |
| 백업 사본 보호 | 서버의 백업 사본은 암호화해 보관하고, 여는 열쇠는 사본과 다른 곳에 둡니다. 복원할 때만 열고, 만든 날부터 최대 90일 뒤 지웁니다(8항) |
| 최소 수집 | 광고·분석·크래시 라이브러리를 넣지 않았고, 기기 식별자를 수집하지 않습니다 |
| 앱의 지금 상태 | 이 표도 본인 계정의 행만 나옵니다. 🚨 저희조차 개인의 행을 열람하지 않습니다 — 서버가 세어 준 수만 봅니다(예: 「알림을 켜신 분 18명」). 그렇게 되도록 조회 권한 자체를 만들지 않았습니다 |
| 문서화·점검 | 무엇을 어디에 저장하는지 문서로 남기고, 자동 검사가 방침과 코드가 어긋나는지 확인합니다 |
10. 이용자의 권리와 행사 방법
이용자는 언제든지 열람·정정·삭제·처리정지를 요구하실 수 있습니다.
| 무엇 | 어디서 |
|---|---|
| 로그아웃 | 프로필 탭 → 설정 → 로그아웃. 전송이 멈추고 기기의 기록은 그대로 남습니다 |
| 계정 탈퇴 | 프로필 탭 → 설정 → 계정 탈퇴. 🚨 탈퇴하시면 그 자리에서 로그아웃되고 90일 동안 보관합니다 — 그 안에 같은 방법으로 다시 로그인하시면 계정과 기록이 그대로 되살아납니다(따로 누르실 것이 없습니다). 91일째에 서버에서 지우고, 그 뒤로는 되돌릴 수 없습니다. ⚠️ 90일을 기다리지 않고 바로 지우기를 원하시면 support@paldyn.com 으로 알려 주십시오. 쓰시던 닉네임과 계정 번호 하나만 지운 날부터 90일 더 남습니다(8항) (자세한 안내) |
| 건강 정보 처리정지 | 문의로 알려 주십시오 — 프로필 탭 → 설정 → 정보 → 문의 (4항·13항) |
| 앱 상태 보내기 정지 | 문의로 알려 주십시오 — 프로필 탭 → 설정 → 정보 → 문의. 본인 확인을 마치면 그 즉시 멈추고 서버에 남아 있던 그 한 줄도 지웁니다. 앱도 다음에 연결될 때 그 사실을 받아 보내기를 멈춥니다. 멈추셔도 모든 기능을 그대로 쓰실 수 있습니다(12항) |
| 친구 끊기 | 소셜 탭 → 친구 → 친구 끊기. 그 시점부터 보이지 않게 하며, 어느 한쪽이 해제하면 양쪽에서 사라집니다 |
| 친구별 공개 끄기 | 소셜 탭 → 친구 → 내 기록 보여 주기 설정. 끄시면 그 시점부터 그 친구에게 운동 기록이 보이지 않습니다. 친구 관계는 그대로 둔 채 기록만 멈추실 수 있습니다 |
| 친구 제공 동의 철회 | 위와 같습니다. 철회하셔도 이미 저장된 이용자 본인의 기록은 지워지지 않습니다 — 앞으로 보이지 않게 될 뿐입니다 |
| 차단 | 소셜 탭 → 친구 → 차단. 그 이용자는 다시 요청할 수 없고, 이용자의 닉네임도 보이지 않게 됩니다. 차단은 그 계정을 막는 것이라, 같은 분이 새 계정을 만들면 막지 못합니다 |
| 닉네임 바꾸기 | 프로필 탭 → 닉네임. 놓으신 이름은 90일 동안 다른 분이 쓰실 수 없습니다(8항) |
| 열람·정정 | 앱 안에서 직접 보시고 고치실 수 있습니다. 서버 사본은 앱의 수정이 반영됩니다 |
| 그 밖의 요구·문의 | support@paldyn.com |
- 정정이 서버에 안 닿는 경우 — 전송이 거듭 실패하면 앱이 그 변경분을 포기하므로, 서버 사본이 수정 전 값으로 남는 경우가 드물게 있습니다. 그때도 기기의 기록이 언제나 정확한 쪽입니다. 서버 사본까지 바로잡아야 한다면 위 주소로 알려 주십시오.
- 대리인을 통한 행사 — 법정대리인이나 위임을 받으신 분이 대신 요구하실 수 있습니다. 위임 사실을 확인할 수 있는 자료를 함께 보내 주십시오.
- 요구를 들어드리지 못하는 경우 — 사유를 위 주소로 회신해 드립니다. 그 회신에 대해 다시 이의를 제기하실 수 있습니다.
- 공급자 연결 해제 — 91일째 계정을 지울 때 Apple·Google·카카오 연결도 함께 해제를 요청합니다.
요청이 실패하는 경우가 있어(통신 오류 등) 공급자 설정에 항목이 남을 수 있습니다. 그때는 각
공급자의 설정에서 직접 해제해 주십시오.
- Apple: 설정 → [이름] → 로그인 및 보안 → Apple로 로그인
- Google: 계정 → 보안 → 타사 앱·서비스
- 카카오: 카카오계정 → 연결된 서비스 관리
11. 아동의 개인정보
만 14세 미만 아동을 대상으로 하지 않으며, 아동임을 알게 된 경우 해당 계정과 데이터를 지체 없이 삭제합니다.
이 앱은 Apple · Google · 카카오 계정으로만 로그인할 수 있습니다. 세 계정 모두 각 사업자의 약관에 따라 일정 연령 이상이어야 만들 수 있고, 그보다 어린 이용자는 보호자가 관리하는 가족 계정으로만 쓸 수 있습니다. 제공자는 별도의 회원가입을 두지 않으므로 그 절차가 1차 확인 역할을 합니다.
만 14세 미만 아동의 개인정보가 저장된 것을 알게 되신 경우 support@paldyn.com 으로 알려 주시면 지체 없이 삭제합니다.
친구 기능과 만 14세 미만
이 부분은 한 겹 얇아졌습니다. 그대로 적습니다. 지금까지는 「친구 기능에 들어가지 않으면 아무 일도 없다」는 기능 경계 자체가 방어선이었습니다. 그런데 닉네임은 처음 로그인하실 때 정하시게 되어, 친구 기능을 안 쓰셔도 이름 하나는 서버에 남습니다. 남은 방어선은 닉네임으로는 아무도 이용자를 찾을 수 없다는 것입니다 — 그 이름을 정확히 아는 분이라도 이름만으로는 요청을 보내실 수 없고, 친구는 이용자가 직접 건네신 초대 코드로만 맺어집니다. 그래서 아래 문장이 전보다 더 중요해졌습니다.
만 14세 미만 이용자는 친구 기능(6항)을 쓰실 수 없습니다. 「개인정보 보호법」 제22조의2 제1항은 만 14세 미만 아동의 개인정보를 처리하기 위해 동의를 받아야 할 때 법정대리인의 동의를 받고 그 동의 여부를 확인하도록 정하고 있습니다. 친구를 맺는 것은 「누구에게 무엇을 주는지」에 대한 동의를 이용자 본인에게서 받는 절차이므로(6항), 아동 본인의 동의만으로는 성립하지 않습니다. 같은 이유로 건강 정보 동의(4항)도 만 14세 미만 이용자에게는 받지 않습니다.
만 14세 미만이시면 이 앱에 로그인하지 말아 주십시오. 1항에 적은 대로 로그인하시는 것 자체가 이 방침에 대한 동의이기 때문입니다. 이 방침은 만 14세 미만인 분도 읽으실 수 있도록 어려운 말을 피해 썼습니다 (「개인정보 보호법」 제22조의2 제3항).
제공자는 이용자의 나이를 확인할 수단을 두고 있지 않습니다. 생년월일을 묻지 않고, 로그인 공급자도 나이를 전달하지 않습니다. 위 문장은 금지이지 「확인해서 막고 있다」는 뜻이 아닙니다 — 위에 적은 대로 알게 되면 지우는 것이 제공자가 할 수 있는 전부입니다.
12. 자동 수집 장치 — 무엇이 올라가고, 어떻게 끄시는가
쿠키, 광고 식별자, 행태정보 수집 도구를 사용하지 않습니다. 이 문장은 그대로입니다 — 광고 식별자를 읽지 않고, 광고·분석·통계·크래시 수집 도구(SDK)를 하나도 넣지 않았습니다. 어느 화면을 보셨는지, 무엇을 누르셨는지, 앱을 얼마나 오래 켜 두셨는지를 재지도, 쌓지도, 보내지도 않습니다. 앱이 오류 로그를 밖으로 보내지 않는 것도 그대로입니다.
🚨 다만 2026년 9월 17일 배포분부터 한 가지가 달라졌습니다. 앱이 「지금 상태」 한 줄을 서버로 보냅니다(1항·2항). 전에는 이 자리에 「앱이 이용자의 사용 기록이나 오류 로그를 밖으로 보내지 않습니다」라고 적어 두었는데, 그 한 줄만큼 더 이상 맞지 않게 되어 고칩니다.
| 보내는 것 | 자세히 |
|---|---|
| 알림을 허용하셨는지 | 「허용 · 거부 · 아직 안 여쭘」 셋 중 하나 |
| 거리·걸음 측정을 허용하셨는지 | 위와 같습니다. 🚨 그 기능이 없는 기기는 「없음」으로 따로 적습니다 — 고르실 수 없었던 것을 「거부」로 세지 않기 위해서입니다 |
| 건강 정보 저장(4항)에 동의하셨는지 | 「예 · 아니요」 한 칸. 🚨 신체 측정과 부상 이력의 내용은 한 글자도 보내지 않고, 몇 건인지도 세지 않습니다 |
저희 서버로 가는 것은 이 셋뿐입니다 — 위치·위치를 허용하셨는지·연락처·기기 식별자·앱 버전은 보내지 않습니다. 서버는 그 줄을 받은 시각을 함께 적습니다(덮어씁니다).
🚨 이력으로 쌓지 않습니다. 계정마다 한 줄이고 값이 바뀌면 덮어씁니다 — 어제의 값은 남지 않습니다. 같은 값이면 하루에 한 번만 보냅니다.
⚠️ 「지금 상태」라고 적었지만, 정확히는 「앱이 마지막으로 확인한 상태」입니다. 운영체제 설정에서 끄시고 앱을 열지 않으시면 앱조차 그 사실을 모르므로 서버의 값도 낡은 채로 남습니다.
멈춰 드립니다 — 문의로 알려 주시면 됩니다
프로필 탭 → 설정 → 정보 → 문의로 「앱 상태를 보내지 말아 달라」고 알려 주십시오. 「개인정보 보호법」 제37조의 처리정지 요구이고, 저희는 지체 없이 따릅니다.
- 본인 확인을 마치면 그 즉시 멈추고, 서버에 남아 있던 그 한 줄도 지웁니다.
- 앱도 다음에 연결될 때 그 사실을 받아 보내기를 멈춥니다 — 저희가 서버에서 지우는 것과 앱이 그만 보내는 것이 따로 놀지 않습니다.
- 멈추셔도 어떤 기능도 잠기지 않습니다(「개인정보 보호법」 제16조).
- ⚠️ 2026년 9월 17일 배포분에는 설정 화면에 끄는 자리가 있었습니다(다음 날 배포분부터 없앴습니다). 그 자리를 없애고 문의로 받는 것으로 바꾸었습니다 — 건강 정보 철회(4항)와 같은 방식입니다. 멈춰 드리는 의무는 그대로입니다.
다만 이 방침을 보여 드리는 웹 페이지는 화면 밝기(라이트/다크) 선택을 브라우저에 저장합니다. 개인을 식별하지 않고 저희 서버로 전송되지 않으며, 브라우저 설정에서 지우실 수 있습니다.
13. 개인정보 보호책임자
개인정보 처리에 관한 업무를 총괄하고 이용자의 문의·불만을 처리하기 위해 아래와 같이 개인정보 보호책임자를 두고 있습니다.
- 개인정보 보호책임자: 이원모 (Paldyn 대표)
- 연락처: support@paldyn.com
개인정보 보호와 관련한 모든 문의·불만·피해구제를 위 연락처로 문의하실 수 있습니다. 지체 없이 답변해 드립니다.
14. 권익침해 구제 방법
개인정보 침해로 인한 상담이나 피해 구제가 필요하신 경우 아래 기관에 문의하실 수 있습니다.
| 기관 | 전화 | 홈페이지 |
|---|---|---|
| 개인정보 침해신고센터 | (국번 없이) 118 | privacy.kisa.or.kr |
| 개인정보 분쟁조정위원회 | 1833-6972 | kopico.go.kr |
| 대검찰청 사이버수사과 | (국번 없이) 1301 | spo.go.kr |
| 경찰청 사이버수사국 | (국번 없이) 182 | ecrm.police.go.kr |
「개인정보 보호법」 제35조(열람), 제36조(정정·삭제), 제37조(처리정지)에 따른 요구에 대해 제공자가 한 조치에 불복이 있으시면 행정심판을 청구하실 수 있습니다.
15. 고지
이 방침이 변경되는 경우 앱 안, paldyn.com/ascend, 또는 스토어 설명을 통해 공지합니다.
변경 내용과 시행일은 이 페이지 위쪽의 개정 이력에 남깁니다.