알수록좋지 개인정보처리방침
MISMP(이하 “운영자”)는 모바일 애플리케이션 알수록좋지(이하 “앱”)를 운영함에 있어 이용자의 개인정보를 중요하게 생각하며, 「개인정보 보호법」 등 관계 법령을 준수합니다. 운영자는 이용자에게 개인정보의 처리 목적과 방법을 알리고 관련 고충을 신속하게 처리하기 위하여 다음과 같이 개인정보처리방침을 수립·공개합니다.
1. 개인정보의 처리 목적
운영자는 다음 목적을 위하여 필요한 범위에서 개인정보를 처리합니다.
- 이용 연령 범위에 따른 기기 학습 모드·일반 이용 모드 구분과 기본 학습·복습 제공
- Apple·Google·카카오 로그인, 계정 보호, 여러 기기 사이의 학습 기록 동기화
- 정답·오답, 복습 상태와 출제 이력을 이용한 난이도·문제 순서 조정
- 광고 표시, 광고 빈도 관리, 광고 성과 측정 및 부정 이용 방지
- 인앱결제 및 구독 상태 확인, 유료 기능 제공, 구매 복원 및 환불·분쟁 대응
- 이용자 문의 접수·답변, 개인정보 권리 요청의 권한 확인 및 처리 결과 기록
- 이용자가 선택한 기기 내 학습 알림 예약, 계정·학습 기록 삭제 요청 처리
- iOS 1.0.5의 오늘의 책 위젯에 학습 완료 여부와 연속 학습 일수를 표시하기 위한 기기 내 처리
- 이용자가 정한 앱 닉네임 표시·중복 확인·14일 변경 간격 적용, 닉네임 처리 안내 확인, 친구 대결의 방 생성·참여·재연결·채점·결과 표시, 게스트의 닉네임·대결 온라인 인증·Plus 권한 연결 확인·연결 삭제, 공유 동의 확인과 부정 이용 방지 (해당 기능을 제공하는 업데이트부터)
- 새 게스트 온라인 연결에 대한 자동화된 가입 남용 탐지·차단과 보안 확인 (해당 기능을 제공하는 업데이트부터)
- 앱의 안정성 확보, 오류 분석 및 서비스 품질 개선
처리한 개인정보는 위 목적 외의 용도로 이용하지 않으며, 이용 목적이 변경되는 경우 관계 법령에 따라 필요한 조치를 이행합니다.
2. 처리하는 개인정보의 항목 및 수집 방법
앱은 이용 연령 범위를 확인하며 정확한 생년월일은 받지 않습니다. iOS 1.0.4에서는 만 14세 미만·만 14세 이상·선택하지 않음 중 고를 수 있으며, 만 14세 미만이거나 연령을 공개하지 않으면 별도 기기 학습 모드를 이용합니다. iOS 1.0.5에서는 만 14세 미만·만 14세 이상 중 하나를 선택·저장해야 다음 이용 단계로 진행할 수 있습니다. 만 14세 미만은 기기 학습 모드를, 만 14세 이상은 계정 로그인 또는 게스트 이용을 선택할 수 있는 일반 이용 모드를 이용합니다.
1.0.5로 업데이트할 때 이전에 연령을 공개하지 않은 이용자는 두 범위 중 하나를 다시 선택합니다. 선택·저장 전에는 온라인 기능을 연결하지 않으며 연령을 자동 추정하거나 기존 학습 기록을 삭제하지 않습니다. 이미 만 14세 미만 또는 만 14세 이상으로 저장한 이용자에게는 업데이트만을 이유로 다시 묻지 않습니다. 설정에서 연령 재확인을 요청할 수 있으며, 변경을 적용하려면 앱을 완전히 종료한 뒤 다시 실행해야 합니다.
| 구분 | 처리될 수 있는 항목 | 수집·처리 방법 |
|---|---|---|
| 연령 확인 | 선택한 연령 범위, 연령 재확인 시 앱 실행을 구분하는 임시 식별자 | 최초 선택·재확인 결과를 기기에 저장. 생년월일 증명·법정대리인 동의 확인 정보는 받지 않음 |
| Apple 로그인 | Apple 이용자 식별자, Supabase 계정 UUID, Apple이 제공한 이메일·이름, 로그인 제공자, 인증 토큰·세션 | 이용자가 Apple 로그인을 선택할 때 Apple·Supabase를 통해 처리 |
| Apple 연결 계정의 탈퇴 | 현재 계정과 Apple 이용자 식별자, 탈퇴용 재인증의 일회용 코드·요청 검증값(nonce), 코드 교환으로 받은 Apple 토큰 | Apple 재인증 후 서버가 현재 계정과 검증값을 확인하고 연결 철회를 요청. 코드·검증값·교환 토큰은 요청 처리에 사용하고 앱·서버 데이터베이스에 저장하지 않음 |
| 계정 삭제 실행 기록 (해당 업데이트) | 계정 UUID, 실행 표식·유효 시각, 삭제 실행 단계·완료 확인 상태, 시도 횟수·시도 및 갱신 시각 | 동시·중복 삭제를 방지하고 실패·불확실한 결과를 확인하기 위해 Supabase의 비공개 기록으로 처리. 인증 토큰·Apple 코드·검증값(nonce)·외부 서비스의 원문 오류를 이 기록에 보관하지 않음 |
| 기기 개인정보 정리 재시도 (해당 업데이트) | 서버 삭제가 확인된 계정 식별자, 해당 닉네임·임시 Apple 이름 및 이전 저장소 사본의 정확한 저장 키 이름·종류, 정리 대기 여부 | 삭제 실패 시 해당 항목만 다시 정리하도록 기기의 보안 저장소에 최소 기록을 보관. 이름·닉네임 값·인증 토큰·탈퇴용 코드·구독 고객 번호를 이 재시도 기록에 복사하지 않고 서버로 전송하지 않음. 일반 이용 모드에서 계정 복원 후 또는 이용자가 수동 재시도를 선택할 때 현재 계정과 겹치지 않는 항목만 기기에서 정리 |
| Google·카카오 로그인 | 해당 서비스 이용자 식별자, Supabase 계정 UUID, 공유를 허용한 이름·닉네임·이메일·프로필 정보, 로그인 제공자, OAuth 코드·인증 토큰·세션 | 이용자가 해당 로그인을 선택할 때 로그인 제공자·Supabase를 통해 처리 |
| 계정 학습 동기화 | 계정 UUID, 동기화용 기기 UUID, 이벤트·세션·가져오기 식별자, 문제·지식 식별자, 분야·난이도, 정답·오답·복습·출제 이력, 학습 모드, 날짜·시각, 일일 목표·사용 횟수·연속 기록, 초기화·동기화 순서·체크포인트 | 로그인한 계정으로 학습하거나 일반 게스트의 기록을 첫 로그인 계정으로 가져올 때 Supabase와 동기화 |
| 일반 게스트 학습 | 게스트 표시 이름, 학습·복습·출제 이력, 목표·난이도, 진행 중 세션, 설정·무료 사용 횟수 | 기기에 저장. 로그인 전에는 학습 기록을 클라우드로 동기화하지 않음 |
| 기기 학습 모드 | 기본 표시 프로필, 학습·복습·출제 이력, 목표·난이도, 진행 중 세션, 설정·사용 횟수 | 일반 게스트·계정과 분리된 기기 저장소에 보관. 이후 로그인해도 이 기록은 계정으로 자동 가져오지 않음 |
| 만 14세 이상 앱 닉네임 등록·변경 | 이용자가 입력한 2~12자 별명, 중복 비교용 표기, 계정 또는 게스트 연결의 인증 UUID, 마지막 변경 시각·다음 변경 가능 시각, 닉네임 처리 안내 버전·서버 확인 시각, 요청 종류·시간 구간·횟수 | 닉네임 저장을 직접 요청하면 Supabase 인증·서버 함수·비공개 프로필에서 중복과 14일 변경 제한을 확인. 기존 인증 연결이 있을 때 본인 프로필을 조회하고 닉네임·시각의 표시용 사본을 기기에 저장. 로그인 제공자의 이름·이메일이나 기존 기기 별명을 자동 등록하지 않음 |
| 기존 기기 별명·기기 학습 닉네임 | 이용자가 입력한 별명, 이 기기에서 계정·일반 게스트·기기 학습 저장을 구분하는 소유자 | 기존 별명은 해당 기기의 계정·이용 모드별 보호 저장소에 보관하며 직접 새로 저장하기 전에는 서버로 등록하지 않음. 만 14세 미만 기기 학습 닉네임은 별도 기기 저장소에서만 사용하며 서버 중복 확인 대상이 아님 |
| 게스트 닉네임·대결 온라인 연결 | Supabase 익명 인증 UUID·인증 토큰·세션, 온라인 연결 등록 여부, 연결 생성·등록·마지막 닉네임 또는 대결 활동 시각. Plus 게스트 방장의 경우 기존 RevenueCat 익명 고객 ID와 대결 UUID의 연결 및 원래 구독 식별자 복구용 기기 기록 | 일반 게스트가 닉네임 안내 확인 후 저장을 직접 요청하거나, 대결 공유에 동의하고 방 생성·입장·재연결을 직접 요청할 때 일반 로그인 세션과 별도의 Supabase 익명 인증 연결을 준비. 등록된 연결의 최근 닉네임·대결 활동을 서버 시각으로 기록하여 정리 기준에 사용. 재연결용 토큰과 구독 식별자 복구 자료는 앱의 보안 저장소에, 웹에서는 브라우저 저장소에 별도로 보관. 이메일·소셜 로그인 프로필을 새로 받지 않으며 기존 게스트 학습 기록을 클라우드로 옮기지 않음 |
| 새 게스트 연결의 보안 확인 | Cloudflare가 처리하는 IP 주소, TLS 연결 특성, User-Agent, 공개 사이트 키·접속 출처 및 확인 결과. 확인 페이지 호스팅의 IP·접속 시각·요청 경로·브라우저 정보. 앱의 임시 요청 검증값과 일회용 확인 토큰 | 기존 게스트 인증 연결을 복원할 수 없어 새 연결이 필요할 때 외부 HTTPS 페이지를 열고, 이용자가 안내 후 “사람 확인 시작”을 선택하면 Turnstile을 실행. 앱은 반환값의 출처·임시 검증값을 확인한 뒤 토큰을 Supabase 익명 가입 요청에만 전달. 닉네임·계정 UUID·학습 답안·구독 식별자를 확인 페이지나 Cloudflare에 의도적으로 전달하지 않음 |
| 온라인 친구 대결 | 로그인 계정 또는 대결 전용 익명 인증 UUID, 방 식별자·초대 코드, 방 닉네임, 분야·단계·준비 및 답변 여부, 문제 식별자·선택 답안·정오답, 서버 접수 시각·응답시간·점수, 방 생성·갱신·만료 시각, 공유 동의 안내 버전·서버 확인 시각, 요청 종류·시간 구간·횟수 | 만 14세 이상으로 자기신고한 로그인 또는 일반 게스트 이용자가 공유에 별도로 동의하고 방 생성·입장·재연결·준비·답안 제출 등을 직접 요청할 때 Supabase 인증·서버 함수·비공개 DB로 처리. 진행 상태 확인을 위한 반복 조회 포함. 구독이 필요한 방 생성·시작·재대결 때는 서버가 RevenueCat에서 방장의 로그인 계정 또는 대결 전용 익명 인증 UUID로 Plus 권한을 확인 |
| 구독 상태 확인·구매·복원 | Supabase 계정 UUID 또는 RevenueCat 익명 앱 이용자 ID, 상품·오퍼링 식별자, 구매·복원·갱신·만료·취소·보류·구독 권한, 거래 시각·영수증 메타데이터, 국가, 고객 생성·마지막 접속 시각, 기기·운영체제·앱 기술 정보 | 일반 이용 모드의 앱 시작·복귀·계정 전환 시 자동 상태·상품 조회. 1.0.5에서는 로그인 또는 게스트 시작을 마친 뒤 조회하며, 이전에 선택하여 저장한 일반 게스트·회원 프로필도 조회 대상. 구매·복원 때 Apple·RevenueCat이 거래 정보를 처리. 거래 정보는 해당 정보가 있는 경우에 처리 |
| 광고 및 개인정보 선택 | UMP 동의 상태·ATT 권한 상태, IP 주소·대략적 위치, 앱·기기 식별자, 허용한 경우 광고 식별자(IDFA), 광고 노출·클릭·앱 상호작용, 기기·앱 정보, 충돌·성능·기타 진단·부정 이용 방지 정보 | 일반 이용 모드의 무료 이용자에 대해 Google AdMob·UMP SDK가 동의 확인·광고 요청·표시 과정에서 처리. 1.0.5에서는 로그인 또는 게스트 시작을 마치고 무료 광고 이용 대상임을 확인한 뒤 광고 동의 준비를 시작 |
| 기기 내 알림 | 알림 권한, 사용 여부, 매일 오후 8시 알림 예약 정보 | 이용자가 알림을 켤 때 기기에서 예약. 원격 푸시 토큰을 수집하거나 서버에서 푸시 알림을 보내지 않음 |
| 오늘의 책 위젯 (1.0.5) | 위젯용 학습 완주 날짜 이력, 최근 완주 날짜, 연속 학습 종료 날짜와 일수 | 날짜 이력은 계정·이용 모드별 기기 저장소에 보관. 앱과 위젯의 기기 내 공유 공간에는 최근 완주 날짜·연속 학습 종료 날짜·연속 일수만 전달. 위젯 전용 이력을 서버 동기화 자료로 보내지 않음 |
| 자동 생성 기술 정보 | IP 주소, 요청 시각, 앱·기기·운영체제 정보, 접속·오류·보안 로그 | Supabase·RevenueCat·Google 등 온라인 연동 서비스 이용 과정에서 생성될 수 있음 |
| 이메일 문의 | 이메일 주소, 이메일에 표시된 이름, 문의 내용, 첨부파일, 발송·수신 시각. 이용자가 문의에 포함한 경우 문의 대상 확인용 게스트 구독 고객 번호 | 이용자가 문의 이메일로 직접 전송. 1.0.5에서는 앱에서 외부 메일 앱의 편집 가능한 초안을 열 수도 있으며 앱이 자동 발송하지 않음. 문의 수신·답변에 사용하는 Gmail에서도 처리 |
| 개인정보 권리 요청 | 요청 유형·처리 대상, 필요한 경우 본인·대리인 여부 확인에 필요한 최소 자료. 처리 기록에는 접수번호·요청 유형·접수일·완료일·권한 확인 여부·처리 결과 | 이용자가 문의처로 요청하면 필요한 최소 범위를 안내한 뒤 확인. 증빙 원자료는 처리 기록에 복사하지 않음 |
운영자는 이용자의 결제카드 번호나 Apple·Google·카카오 계정 비밀번호를 직접 수집하거나 보관하지 않습니다. 결제수단 정보는 Apple이 처리합니다. 동기화용 기기 UUID는 학습 이벤트의 중복 처리를 막기 위해 앱이 무작위로 만든 값이며 광고 식별자나 하드웨어 일련번호가 아닙니다.
Apple이 최초 승인 때 제공한 이름은 계정 프로필 반영까지 기기에 임시 보관한 뒤 임시 사본을 삭제합니다. 로그인 토큰·세션은 iOS 운영체제의 보호 저장소에 보관합니다.
일반 게스트의 학습 기록이 기기에만 저장된다는 설명은 앱의 모든 외부 전송이 없다는 뜻이 아닙니다. 일반 게스트도 RevenueCat 익명 고객으로 구독·상품 조회 대상이 되며 광고 과정에서 Google이 정보를 처리할 수 있습니다. 구매하지 않거나 결제 화면을 열지 않아도 구독 상태 확인이 이루어질 수 있습니다. SDK 캐시를 사용할 수 있으므로 매 실행마다 새 서버 요청이 발생한다는 뜻은 아닙니다.
해당 업데이트에서 일반 게스트가 닉네임 저장 또는 친구 대결을 직접 선택하면 일반 학습과 별도의 온라인 인증 식별자가 생길 수 있습니다. 이 익명 인증은 실명·이메일을 받지 않는 방식이지 개인정보 처리가 없다는 뜻은 아닙니다. 닉네임·대결용 연결로 계정 학습 동기화 자료를 읽거나 학습 기록을 업로드하지 않습니다. 앱의 재연결용 인증 토큰은 기기의 보안 저장소에 보관하고, 웹으로 이용하는 경우에는 브라우저 저장소를 사용합니다. iOS 보안 저장소 자료는 앱 삭제·재설치 뒤에도 남을 수 있으며 브라우저 저장소 삭제만으로 서버의 익명 연결이 삭제되지는 않습니다.
새 주소가 설정된 앱의 게스트 온라인 연결 보안 확인 페이지는 alsurokjoji-privacy.pages.dev/guest-verification에서 제공합니다. 페이지를 여는 순간 호스팅 제공자 Cloudflare Pages가 접속 기술 정보를 처리할 수 있으며 Cloudflare Turnstile 확인은 별도 시작 버튼 뒤에 실행합니다. 기존 주소를 사용하는 설치본을 위해 alsurokjoji-privacy.vercel.app/guest-verification.html도 유지하며 이 주소를 여는 경우에는 Vercel의 호스팅 처리가 적용됩니다. 확인을 취소하거나 실패하면 새 익명 가입을 진행하지 않습니다. 기존 연결 복원·세션 갱신·본인 연결 삭제와 계정 로그인에는 이 게스트 가입 확인을 새로 요구하지 않습니다. 앱에서 확인 페이지로 보내는 임시 검증값과 확인 페이지에서 앱으로 돌려주는 검증값·토큰은 모두 URL의 프래그먼트로만 전달하며 쿼리 문자열로 보내지 않습니다. 일반 웹 요청 경로에 포함하지 않으며 앱 데이터베이스·학습 기록에 저장하지 않습니다. 이 조치가 브라우저·운영체제·공급자에 어떤 기술 기록도 남지 않는다는 보장은 아닙니다.
1.0.5의 새 이용자가 연령만 선택하고 로그인 또는 게스트 시작을 마치지 않은 상태에서는 구독 서비스 초기화와 광고 동의 준비를 시작하지 않습니다. 이전에 선택하여 저장한 일반 게스트·회원 프로필로 다시 이용하는 경우에는 구독 상태를 확인하며, 기존 유료 이용자의 혜택 확인에도 사용됩니다. 이 설명이 로그인 과정의 인증 통신이나 이용자가 직접 여는 외부 웹페이지의 통신까지 없다는 뜻은 아닙니다.
기기 학습 모드에서는 로그인 세션 복원·Supabase 동기화·RevenueCat 연결과 조회·Google 광고 및 동의 SDK 시작을 차단하도록 구성했습니다. 직접 여는 외부 웹페이지나 보내는 문의 메일은 해당 외부 서비스에서 처리합니다.
1.0.5의 오늘의 책 위젯은 한 회차를 끝까지 학습한 날을 기준으로 완료 여부와 연속 학습 일수를 표시합니다. 위젯용 이력은 기기에서 계산·저장하며 위젯 자체가 네트워크로 전송하지 않습니다. 앱과 위젯의 공유 공간에는 날짜 두 개와 연속 일수만 전달하고 이름·이메일·계정 식별자·답안·광고·구독 정보는 전달하지 않습니다. 로그인 계정의 기존 학습 동기화와는 별개이며 위젯 전용 이력은 다른 기기와 동기화하지 않습니다. 위젯을 홈 화면에 추가하지 않아도 앱은 이 기기 자료를 갱신할 수 있습니다.
새 위젯 이력이 없는 이전 기록을 처음 이관할 때에는 과거 일일 목표 달성일을 시작값으로 승계합니다. 이는 과거 회차 완주 사실을 새로 확인하는 절차가 아닙니다.
만 14세 이상 이용자의 서버 등록 닉네임은 유니코드 표기를 정규화하고 영문 대소문자·공백 차이를 구분하지 않아 같은 표기의 중복 등록을 막습니다. 기본 이름과 책로봇 등 서비스용 이름은 등록할 수 없습니다. 닉네임은 실명이나 실제 인물의 동일성을 확인하는 이름이 아니며 실명·이메일·전화번호를 넣지 않도록 안내합니다. 등록하지 않아도 홈·설정에서 기본 이름 또는 아직 서버에 등록하지 않은 기존 기기 별명을 사용할 수 있습니다. 온라인 대결의 새 방에는 서버에서 확인한 등록 닉네임만 사용하며 미등록자는 기본 이름을 사용합니다. 기존 기기 별명까지 전역 중복 등록이 확인된 것으로 표시하지 않습니다.
최초 등록 후 실제 닉네임 변경 또는 기본 이름으로 되돌리기는 마지막 변경에서 14일이 지난 뒤 가능합니다. 서버 시각을 기준으로 다음 변경 가능일을 안내하며, 별명을 비운 뒤에도 마지막 변경 시각은 유지합니다. 같은 이름을 다시 저장하는 동작은 변경으로 계산하지 않습니다. 이전 별명은 변경 시 중복 예약에서 해제하고 전체 변경 이력을 별도로 쌓지 않습니다. 이 제한은 인증 계정 또는 해당 게스트 연결별로 적용하며 실제 사람의 재가입까지 동일인으로 판별하는 기능은 아닙니다.
닉네임 저장 전 목적·항목·보관 및 게스트 연결 안내와 개인정보처리방침 링크를 제공합니다. 화면 진입·기존 기기 별명 불러오기만으로 새 익명 계정을 만들거나 서버 프로필을 등록하지 않습니다. 기존 인증 연결이 있으면 본인 등록 상태를 읽을 수 있습니다. 계정 로그인이나 게스트 소유자가 바뀌어도 이전 별명을 새 계정에 자동 이전하지 않으며, 서버 확인에 실패하면 중복 확인·새 저장이 완료됐다고 안내하지 않습니다.
닉네임 서버 등록만으로 다른 이용자에게 프로필 전체를 공개하지 않습니다. 방 안 이름은 최초 생성·입장 때 정해지며 이후 닉네임 변경은 새 방부터 적용됩니다. 대결에는 제4조의 별도 공유 동의를 적용하고, 중복 비교용 표기·변경 시각·인증 UUID는 상대에게 제공하지 않습니다. 초대 코드를 가진 이용 가능한 로그인 또는 일반 게스트 참가자가 방에 입장할 수 있으므로 코드로 실제 지인 관계를 확인하는 기능은 아닙니다.
방장만 Plus 권한 확인 대상이며 친구는 무료 로그인 또는 일반 게스트로 참여·복구할 수 있습니다. 서버의 RevenueCat v1 고객 조회는 Get-or-Create 방식으로, 고객이 없으면 구매하지 않았더라도 고객 정보가 생성될 수 있습니다. 이 확인에 방장의 로그인 계정 또는 대결 전용 익명 인증 UUID를 사용하며 닉네임·초대 코드·대결 답안·응답시간·점수를 RevenueCat으로 보내지 않습니다. 고객 응답은 권한 판단에 사용하고 별도 대결 기록으로 저장하지 않습니다.
Plus 게스트의 방 만들기: 이용자가 방 만들기를 누르면 기기의 기존 RevenueCat 익명 고객과 대결 전용 UUID를 연결하여 기존 구독 권한을 확인합니다. 연결 작업 중 원래 구독 식별자를 기기의 보안 저장소에 복구용으로 보관하고, 작업 뒤 SDK의 식별자를 원래 값으로 되돌립니다. 이 복구 기록은 원래 식별자로 돌아왔음을 확인한 뒤 제거합니다. 복구가 확인되지 않으면 새 구독 작업·Plus 방 생성을 계속하지 않고 재시도합니다. 식별자를 되돌려도 RevenueCat 서버의 고객 연결(alias)이 해제되는 것은 아닙니다. 무료 입장·재연결만으로는 이 구독 연결을 하지 않으며, 이 과정에서 재결제·자동 구매 복원·RevenueCat 고객 삭제를 요청하지 않습니다.
대결 점수와 응답시간은 서버 접수 시각을 기준으로 하므로 통신 지연의 영향을 받습니다. 종료 후에는 해당 방에서 자신의 10문제 답안·해설을 확인할 수 있으며 일반 학습·복습 기록, 일일 학습 횟수나 위젯 진행에 합산하지 않습니다. 재대결·나가기·만료 뒤에는 이 방의 답안 다시보기를 제공하지 않습니다.
처리되는 세부 항목은 기기 설정, iOS 권한, SDK 버전 및 외부 서비스 설정에 따라 달라질 수 있습니다.
3. 개인정보의 처리 및 보유 기간
운영자는 개인정보의 처리 목적이 달성되면 지체 없이 파기합니다. 다만 관계 법령에 따라 보존할 필요가 있는 경우에는 해당 기간 동안 분리하여 보관할 수 있습니다.
| 구분 | 보유 기간 |
|---|---|
| 계정·프로필·클라우드 학습 기록 | 계정 삭제 완료 때까지. 운영 데이터 삭제와 공급자의 백업 사본 정리 시점은 다를 수 있음. 아래 백업 설명 참조 |
| 인증 토큰·세션 / Apple 이름 임시 사본 | 토큰·세션은 로그아웃·계정 삭제·만료·폐기 때까지. 이름 임시 사본은 계정 프로필 반영 완료 때까지 |
| 서버 닉네임 프로필·안내 확인 기록 | 로그인 계정은 계정 삭제가 실제 완료될 때까지, 게스트는 해당 온라인 연결 삭제 또는 아래 30일 미이용 정리 때까지 보관. 기본 이름으로 되돌리면 현재 별명과 중복 비교용 표기는 제거하지만 14일 제한을 위한 마지막 변경 시각·닉네임 안내 버전·서버 확인 시각은 유지. 처리정지·삭제 요청은 제9조 문의처로 접수할 수 있음. Auth 계정이 실제 삭제되면 연결된 서버 프로필·안내 확인 기록도 함께 삭제 |
| 닉네임 요청 제한 기록 | 인증 UUID·조회/변경 구분·시간 구간·횟수만 보관하며 입력한 별명 원문을 복사하지 않음. 24시간이 지난 기록은 해당 이용자의 다음 닉네임 요청 때 정리하고 해당 Auth 계정·게스트 연결이 실제 삭제되면 함께 삭제. 대결방 자료의 최대 24시간 보관과는 다름 |
| 기기에 저장한 앱 닉네임·표시용 사본 | 기본 이름으로 되돌리면 해당 별명 제거. 계정 삭제 성공 시 해당 기기의 해당 계정 닉네임과 서버 표시용 사본 정리. 로그아웃·학습 기록 초기화만으로는 제거하지 않으며 일반 게스트·기기 학습 닉네임은 각각 별도로 정리. 게스트가 연결 삭제 또는 별도의 기기 연결 정리를 직접 선택·확인하면 현재 게스트의 보호 저장소 닉네임·기기 백업 사본과 해당 UUID의 서버 닉네임 표시용 사본도 정리하며 기기 학습 모드·다른 로그인 계정의 별명은 유지. 연결·계정·이용 모드가 바뀌면 이전 소유자의 서버 표시용 사본을 새 소유자의 닉네임으로 사용하지 않음. iOS 보호 저장소 정보는 앱 삭제·재설치 뒤 남을 수 있어 앱 삭제만으로 제거된다고 보장하지 않음 |
| 기기 개인정보 정리 재시도 기록 (해당 업데이트) | 대상 저장 키와 그 이전 사본의 제거를 다시 읽어 확인하고 정리가 완료되면 이 재시도 기록도 삭제·확인. 현재 로그인 계정이나 같은 Apple 연결의 새 계정 정보와 겹치면 해당 항목을 지우지 않고 보류. 재시도 기록 자체를 안전하게 저장·확인하지 못하면 완료로 안내하지 않으며 앱 재실행 뒤 복구가 보장되지 않음. 앱 삭제·재설치를 모든 보안 저장소 정보의 완전 삭제 방법으로 안내하지 않음 |
| 계정 삭제 실행 기록 (해당 업데이트) | Supabase 인증 계정의 실제 삭제가 성공하면 연결된 실행 기록도 즉시 삭제. 어느 외부 단계도 성공 처리되지 않았고 실행 중인 단계가 없는 미완료 기록은 마지막 갱신 후 24시간이 지나고 실행 표식이 만료된 뒤 다음 정기 정리에서 삭제. 정리는 30분 간격으로 한 번에 최대 100개씩 처리하며 지연·잔여 건이 있으면 추가 시간이 걸릴 수 있음. 일부 단계가 성공했거나 결과가 불확실한 기록은 확인·처리 완료 또는 계정 삭제 때까지 보관하며 일괄 자동 재실행하지 않음. 공급자 로그·백업은 별도 기준 적용 |
| 대결방 운영 DB 자료·공유 동의 기록 | 방은 생성 후 1시간에 만료되어 이용할 수 없으며, 30분 간격의 정기 정리 작업으로 운영 DB의 방 자료와 동의 기록을 생성 후 최대 24시간 안에 삭제하도록 운영. 어느 참가자든 Auth 계정이 실제 삭제되면 해당 방 전체를 함께 삭제. 나가기는 답안·문제 이력을 정리하지만 닉네임·참가 식별자·점수·코드·동의 기록을 담은 닫힌 방 행은 다음 정리까지 남을 수 있음. 공급자 로그·백업 사본은 이 24시간 기준의 대상이 아님 |
| 닉네임·대결용으로 등록된 게스트 익명 인증 연결·활동 기록 | 본인이 연결 정보 삭제를 요청하여 실제 삭제될 때까지, 또는 연결 생성·등록 및 마지막 닉네임·대결 활동으로부터 모두 30일이 지나고 활성 대결방이 없을 때 정기 정리 대상으로 삼음. 30분 간격으로 한 번에 최대 100개씩 처리하므로 작업 지연·대량 잔여 건이 있으면 추가 시간이 걸릴 수 있음. 이 30일은 운영자가 정한 미이용 정리 기준이며 방 자료의 24시간 기준·법정 의무 보존기간과 다름. 삭제 시 해당 익명 인증 식별자·서버 닉네임 프로필·활동·요청 제한 기록과 연결된 방을 함께 정리하되 RevenueCat 고객·고객 연결(alias)·기기 학습 기록은 삭제하지 않음. 공급자의 로그·백업 사본은 별도 기준 적용 |
| 기기의 게스트 대결 인증 토큰·연결 소유자 기록 | 대결 연결 정보 삭제 성공 뒤 해당 저장소를 정리. 로그인·게스트 소유자·연령 이용 모드 전환 시 이전 대결 세션을 재사용하지 않도록 기기 연결을 해제·정리. 기기 자료만 지워졌거나 앱에 접근할 수 없어도 서버 인증 연결은 별도로 남을 수 있으며 위 30일 미이용 정리 기준을 적용. 토큰을 잃으면 이전 익명 연결·방을 복구하지 못할 수 있음 |
| 보안 확인의 임시 검증값·토큰 | 해당 확인·가입 시도에만 사용하고 종료·취소·만료 뒤 재사용하지 않음. 운영자의 앱 데이터베이스·학습 기록·닉네임 백업에 보관하지 않음. 공급자 접속·보안 로그 및 브라우저 기록과 구분 |
| 보안 확인·정적 호스팅 공급자의 기술 정보 | Cloudflare Turnstile의 봇 탐지·보호·탐지 개선 목적과 법적 의무에 필요한 기간 및 해당 제공자의 보유 정책 적용. Cloudflare Pages의 호스팅·접속 보안 정보는 적용되는 계약·처리 필요성·법적 의무에 따른 기준 적용. 확인 토큰의 유효기간이 신호·로그 보유기간을 뜻하지 않음. 기존 Vercel 주소의 접속 정보에는 해당 서비스의 계약·보유 기준 적용. 정적 파일의 캐시 기간과 방문 로그의 보유기간은 다르며 개별 신호·로그·백업의 실제 삭제 시점을 일괄 24시간·30일로 약속하지 않음 |
| 대결 요청 제한 기록 | 시간 구간 시작 후 24시간이 지난 기록을 다음 정리 작업에서 삭제. 30분 간격의 정리 작업을 사용하며 최대 24시간의 방 자료 보관 기준과 구분. 해당 계정이 실제 삭제되면 그 계정의 요청 제한 기록도 함께 삭제 |
| Apple 탈퇴용 코드·요청 검증값·교환 토큰 | 탈퇴 요청 처리 중 사용하며 앱·서버 데이터베이스에 저장하지 않음. 일반 로그인 세션과 구분 |
| 일반 게스트 학습 기록·설정 | 기기 기록 초기화 또는 앱 삭제 때까지. 초기화해도 오늘 사용 횟수와 중복 집계 방지용 당일 학습 세션 식별자는 유지. 첫 로그인 시 해당 계정으로 가져올 수 있음 |
| 일반 게스트 표시 프로필 | 학습 초기화로는 삭제되지 않음. 로그인 옵션으로 돌아가거나 계정 로그인·앱 삭제 시 기기에서 제거 |
| 기기 학습 모드 기록·설정·프로필 | 해당 모드의 기록 초기화 또는 앱 삭제 때까지. 초기화 시 오늘 사용 횟수·중복 집계 방지용 당일 학습 세션 식별자·기본 프로필은 유지. 연령 변경만으로 삭제하거나 계정에 합치지 않음 |
| 기기에 저장한 연령 선택 | 재확인 후 새 선택으로 교체하며 과거 선택 이력을 쌓지 않음. 재확인 중에는 앱 재실행 확인 표식을 저장. 학습 초기화와 별개이며 앱 삭제 시 기기에서 제거 |
| 기기 내 알림 예약 | 알림 끄기, 계정 삭제 또는 앱 삭제 때까지 |
| 위젯용 기기 기록 (1.0.5) | 위젯 전용 날짜 이력은 해당 계정·이용 모드의 기기 학습 기록과 함께 보관·정리. 앱과 위젯의 공유 값은 학습 상태에 맞춰 갱신하며 로그아웃·계정/모드 전환 시 이전 값 제거. 해당 기록 초기화·계정 삭제로 기기 학습 기록을 정리할 때 위젯 값도 정리. 홈 화면에서 위젯을 제거하는 것만으로 앱의 학습 기록이나 외부 서비스 정보가 삭제되지는 않음 |
| 일반 문의 정보 | 답변 완료 후 1년. 기간이 지난 메일과 별도 보관한 첨부파일은 정기 점검하여 삭제. 법적 보존 의무가 있는 기록은 구분하여 처리 |
| 개인정보 권리 요청의 최소 처리 기록 | 처리 완료 후 1년. 매월 보유 기간이 지난 기록을 점검하여 삭제. 법적 보존 의무가 적용되는 기록은 해당 근거·기간에 따라 분리 보관 |
| 본인·대리인 확인용 증빙 | 확인 후 즉시 삭제. 증빙이 포함된 원메일·첨부파일·내려받은 사본을 일반 문의의 1년 보관 대상으로 남기지 않음 |
| 소비자 불만 또는 분쟁처리에 관한 기록 | 전자상거래법상 보존 의무가 적용되는 기록은 3년 |
| 계약 또는 청약철회 등에 관한 기록 | 전자상거래법상 보존 의무가 적용되는 기록은 5년 |
| 대금결제 및 재화·서비스 공급에 관한 기록 | 전자상거래법상 보존 의무가 적용되는 기록은 5년 |
| RevenueCat 고객·구독 정보 | 로그인 계정 삭제 시 해당 고객 정보의 삭제를 요청하며 요청 접수와 실제 삭제 완료를 구분. 익명 고객 정보는 앱 삭제만으로 자동 삭제되지 않으며 대상과 요청 권한 확인 후 별도 삭제 요청 필요. 공급자 로그·백업·별도 보관 사본과 법적 보존 의무가 있는 거래 기록은 운영 고객 정보의 삭제와 구분. 요청 성공 응답만으로 모든 사본의 삭제 시점이 확정되는 것은 아님 |
| Google 광고·동의·진단 정보 | Google의 보유 정책·설정, 이용자의 선택 및 적용 법령에 따른 기간 |
| Supabase 플랫폼 로그 | 현재 Free 요금제에서 운영자가 조회할 수 있는 범위는 최근 1일. 조회 가능 기간은 공급자의 모든 로그가 삭제되는 시점과 다름 |
| DB 인증 감사 로그 | 현재 확인한 설정에서는 인증 감사 로그의 DB 별도 기록 기능을 사용하지 않음. 이 설정은 과거 기록 삭제나 Supabase 외부 로그 저장 중단을 뜻하지 않음 |
| 백업 및 공급자 보관 사본 | 운영 데이터의 삭제와 별도로 공급자의 백업·보관·교체 절차가 적용됨. 법적 보존이 필요한 사본은 해당 의무에 따른 기간. 모든 사본의 삭제 완료일을 동일한 일수로 확정하여 안내하지 않음 |
현재 Supabase 프로젝트는 Free 요금제·대한민국 서울 리전을 사용합니다. 플랫폼 로그 조회 범위와 선택적 DB 인증 감사 로그는 서로 다릅니다. 대시보드에 백업이 없다고 표시되더라도 공급자 보관 사본이 없다는 뜻은 아닙니다. Supabase는 현재 Free 프로젝트에도 최대 7개의 일일 백업을 만들 수 있고 유료 전환 후 접근할 수 있다고 안내하면서 정책 변경 가능성을 명시합니다. 이는 이 프로젝트의 모든 백업이 특정 시점에 삭제된다는 보장이 아닙니다. Free 프로젝트 백업 안내
로그·백업에 관한 위 설명은 2026년 9월 9일의 운영 설정과 공급자의 공개 자료를 기준으로 합니다. 조회 가능한 로그 기간이나 현재 설정만으로 과거 기록·모든 공급자 사본의 삭제 완료를 확인할 수는 없습니다. 계정 삭제 시 운영 데이터 삭제를 요청하지만 공급자의 모든 백업이 즉시 영구 삭제된다고 약속하지 않습니다.
Google이 자체 처리하는 정보는 데이터 종류에 따라 이용자의 삭제, Google 계정 삭제 또는 목적별 보유 기간의 종료까지 보관되며 보안·법적 의무 등에 따른 예외가 있을 수 있습니다. Google 보유·삭제 정책을 참고해 주세요. 운영자가 관리하는 문의 메일에는 위의 답변 완료 후 1년 기준을 별도로 적용합니다. RevenueCat의 고객 삭제는 운영 고객 기록을 대상으로 하며 공급자의 백업·보관 절차 및 법적 보존 의무와 구분됩니다. 모든 개인정보를 일괄 3년·5년 보관한다는 뜻은 아닙니다.
4. 개인정보의 제3자 제공
운영자는 원칙적으로 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 다음의 경우에는 예외로 합니다.
- 이용자가 사전에 동의한 경우
- 법령에 특별한 규정이 있거나 법적 의무를 이행하기 위해 필요한 경우
아래 처리위탁과 외부 사업자가 자기 서비스 이용 과정에서 직접 처리하는 정보를 구분합니다. 외부 서비스를 사용한다는 사실만으로 목적을 벗어난 제3자 제공이 허용되는 것은 아닙니다.
친구 대결의 같은 방 참가자 공유: 「개인정보 보호법」 제17조제1항제1호에 따른 이용자의 별도 동의를 받아 다음 정보를 제공합니다. 방 만들기·입장·재연결 전에 앱의 개인정보 처리 안내에서 아래 내용을 확인하고, 기본 선택되지 않은 “대결 정보 공유에 동의해요”를 직접 선택합니다.
- 제공받는 자: 같은 대결방의 다른 참가자
- 제공받는 자의 이용 목적: 대결 진행과 결과 확인
- 제공 항목: 방 닉네임 또는 기본 이름, 준비·답변 여부, 선택한 답안, 정오답, 점수, 서버 응답시간
- 보유·이용 기간: 방 생성 후 1시간 이내에 대결방에서 조회할 수 있습니다. 운영 DB의 방 자료는 정기 정리로 생성 후 최대 24시간 안에 삭제합니다. 상대방이 이미 확인하거나 별도로 저장한 사본은 원격 회수할 수 없습니다.
- 동의 거부 권리 및 영향: 공유 동의를 거부할 수 있습니다. 동의하지 않으면 친구 대결만 이용할 수 없으며 일반 학습은 그대로 이용할 수 있습니다.
각 문제의 결과가 확정되어 공개되는 동안 두 참가자의 선택 답안·정오답·서버 응답시간을 표시합니다. 종료 뒤 다시보기에는 요청한 본인의 답안만 제공하며 상대의 과거 답안을 별도 목록으로 제공하지 않습니다. 계정 UUID·로그인 이름·이메일·기존 학습 기록은 상대에게 제공하지 않습니다. 전체 이용자 검색·공개 랭킹·공개 대결 기록·채팅은 제공하지 않습니다.
서버는 공유 동의 안내 버전(게스트 대결 안내: 2026-10-09)을 확인하고, 동의한 계정 식별자·안내 버전·서버 확인 시각을 해당 방의 비공개 기록에 보관합니다. 일반 게스트는 대결 전용 익명 인증 UUID로 기록하며 이 기록을 일반 로그인 계정이나 기존 학습 기록으로 간주하지 않습니다. 동의 기록은 상대방에게 제공하지 않고 제3조의 방 자료와 함께 정리합니다. 계정·게스트 소유자 또는 연령 설정이 바뀌면 화면의 동의 선택을 해제합니다. 방침 게시·안내 열람·연령 자기신고·화면 진입 자체를 동의로 간주하지 않습니다. 본인의 게스트 대결 연결 삭제에는 새로운 공유 동의를 요구하지 않습니다.
보안 확인 과정에서 Cloudflare가 직접 수집하는 기술 신호는 대결 참가자에게 제공되지 않습니다. Cloudflare는 웹페이지 보호를 위한 처리와 자체 봇 탐지 개선을 위한 독립적인 처리를 구분하여 안내합니다. 이를 모두 운영자의 위탁 처리로만 설명하거나 실명 입력이 없다는 이유로 개인정보 처리가 없다고 보지 않습니다. 필요한 제공·국외 이전의 법적 근거와 별도 안내·동의 절차는 실제 적용 범위에 맞춰 확인하며, 방침 열람이나 대결 공유 동의로 다른 목적의 동의를 대신하지 않습니다.
5. 외부 서비스 및 개인정보 처리업무
앱은 아래 외부 서비스를 사용합니다. 각 서비스 제공자는 서비스의 성격에 따라 운영자의 수탁자 또는 독립적인 개인정보처리자로서 정보를 처리할 수 있습니다.
| 서비스 제공자 | 이용 목적 | 관련 정보 |
|---|---|---|
| Supabase Pte. Ltd. (표준 서비스 약관·데이터 처리 계약 기준) | 인증·계정·프로필 저장, 학습 기록 동기화, Apple 탈퇴용 재인증 정보 검증·연결 철회 요청, 계정 삭제 및 보안 로그. 해당 업데이트의 닉네임 등록·중복 확인·14일 변경 제한·안내 확인·요청 제한, 삭제 실행 기록을 통한 중복 방지·결과 확인, 친구 대결 인증·게스트 전용 익명 연결·활동 기록·미이용 및 직접 삭제·서버 함수 실행·비공개 방 저장·채점·복구·공유 동의 확인·정리 | Supabase 개인정보 안내 데이터 처리 계약 |
| Cloudflare, Inc. (Turnstile) | 새 게스트 가입의 자동화 남용 탐지·차단. 웹페이지 보호 목적의 수탁 처리와 Cloudflare 자체 봇 탐지 개선 목적의 독립 처리를 구분 | Turnstile 개인정보 부록 Cloudflare 개인정보처리방침 대한민국 이용자 부록 |
| Cloudflare, Inc. (Pages) | 이 주소의 개인정보 안내·게스트 보안 확인 정적 웹페이지 호스팅·전송과 접속 보안. 앱의 학습·구독 데이터베이스로 사용하지 않으며 이 사이트에 별도 웹 분석 스크립트·Pages Functions를 추가하지 않음. 고객 지시에 따른 처리와 공급자의 독립적인 접속·보안 처리를 구분 | 데이터 처리 계약 대한민국 개인정보 보호 안내 |
| Vercel Inc. | 기존 Vercel 주소를 사용하는 이전 설치본을 위한 개인정보 안내·이력·게스트 보안 확인 정적 페이지의 호스팅·전송 및 접속 보안. 앱의 학습·구독 데이터베이스로 사용하지 않음 | Vercel 개인정보 안내 데이터 처리 계약 |
| Google LLC | Google 로그인, 일반 개인 Gmail을 통한 문의 수신·답변 | Google 개인정보처리방침 대한민국 Google 약관 |
| Google Asia Pacific Pte. Ltd. | AdMob 광고 제공·측정·진단·부정 이용 방지, UMP 선택 관리. 운영자 계정에 적용되는 광고 서비스 계약 주체 | Google 개인정보처리방침 AdMob 계약 주체 안내 |
| RevenueCat, Inc. | 상품·구독 상태 조회, 영수증 검증, 구매·복원·권한 관리, 계정 고객 식별·삭제 및 구매 관련 분석. 해당 업데이트의 Plus 게스트 구독 고객과 대결 식별자 연결, 대결방 생성·시작·재대결 때 서버의 방장 Plus 권한 확인과 Get-or-Create 고객 조회 | RevenueCat 개인정보 안내 데이터 처리 계약 |
| Apple 및 관련 계열사 (대한민국 App Store: Apple Services Pte. Ltd.) | Apple 로그인·연결 철회, App Store 인앱결제·구독·환불, 거래 보안. Apple 로그인과 App Store 처리 범위를 구분 | Apple 개인정보 처리방침 대한민국 미디어 서비스 약관 |
| 주식회사 카카오 | 카카오 로그인 및 이용자가 공유를 허용한 프로필 정보 제공 | 카카오 개인정보처리방침 |
운영자는 외부 서비스가 개인정보를 안전하게 처리하도록 해당 서비스의 약관, 개인정보보호 조건 및 보안 조치를 확인하고 필요한 범위에서 관리합니다.
Vercel의 공개 데이터 처리 계약(DPA)은 Pro·Enterprise 요금제 적용을 명시합니다. 위 계약 링크만으로 모든 요금제나 이 사이트의 모든 접속 정보에 같은 처리·삭제 약정이 적용된다고 안내하지 않습니다. Vercel의 독립적인 접속·보안 정보 처리와 운영자의 지시에 따른 처리를 구분하며, 실제 적용 계약·요금제와 처리 범위에 맞춰 확인합니다.
6. 개인정보의 국외 이전
일반 이용 모드의 로그인·동기화·자동 구독 상태 확인·구매·복원·광고, 이용자가 직접 선택한 닉네임 서버 등록·조회·변경과 게스트 연결, 새 게스트 가입 보안 확인·확인 페이지 접속, 친구 대결의 익명 인증·구독 권한 연결 확인 및 문의 메일 과정에서 국외 처리가 발생할 수 있습니다. 기능 제공을 위한 처리위탁·보관과 외부 사업자가 직접 수행하는 인증·결제·광고 처리를 구분하여 아래와 같이 안내합니다. 별도 동의가 필요한 처리를 이 방침의 공개만으로 동의한 것으로 간주하지 않습니다.
| 이전받는 자 및 연락처 | 이전 국가 | 이전되는 항목 | 이전 목적 | 이전 시기 및 방법 | 보유·이용 기간 |
|---|---|---|---|---|---|
| Cloudflare, Inc. dpo@cloudflare.com | 대한민국 이용자 부록의 Cloudflare·자회사 간 일반 이전 안내: 미국·영국·싱가포르·호주·독일·포르투갈·프랑스·일본·캐나다·네덜란드·아랍에미리트·인도·멕시코·말레이시아·스웨덴. 개별 Turnstile 요청의 전체 처리 국가를 확정한 목록은 아님 | IP·TLS 연결 특성·User-Agent·사이트 키와 출처·확인 결과 및 검증 토큰 | 자동 가입 탐지·차단, 웹페이지 보호 및 공급자 자체 봇 탐지 개선 | 이용자가 사람 확인 시작을 선택하고 Supabase가 토큰 검증을 요청할 때 암호화 통신 | 제3조의 공급자 보유 기준 적용. 토큰 만료와 원시 신호·로그·백업 삭제는 다름 |
| Cloudflare, Inc. (Pages) dpo@cloudflare.com | 전 세계 분산 네트워크. 공급자의 일반 애플리케이션·네트워크 서비스 안내는 미국·유럽에서의 메타데이터 처리를 설명. 이를 개별 Pages 요청의 모든 저장·접근 국가를 확정한 목록으로 보거나 국내 전용 처리로 안내하지 않음 | 페이지 접속 IP·요청 경로·시각·브라우저 및 트래픽·접속 보안 기술 정보 | 개인정보 안내·보안 확인 페이지 호스팅·전송, 접속 보안 | 이용자가 새 Cloudflare Pages 주소를 열 때 암호화 통신. Turnstile 시작을 선택하기 전에도 호스팅 접속 정보가 처리될 수 있음 | 적용되는 수탁 처리에는 DPA의 계약 종료·처리 필요성 기준과 법적 보존 예외, 별도의 접속·보안 정보에는 공급자의 공개 보유 기준 적용. 정적 파일 캐시 기간이 방문 로그 삭제일을 뜻하지 않으며 이 사이트의 개별 로그·백업 실제 삭제일을 확정하지 않음 |
| Vercel Inc. privacy@vercel.com | 미국 및 서비스·재위탁 처리가 이루어지는 다른 국가. 실제 요청별 호스팅·로그 처리 국가를 국내로 한정하지 않음 | 기존 Vercel 페이지 접속 IP·요청 경로·시각·브라우저·접속 보안 기술 정보 | 이전 설치본의 안내·이력·보안 확인 페이지 제공, 전송·접속 보안 | 이용자가 기존 Vercel 주소의 페이지를 열 때 네트워크 통신 | 공개 방침상 법적·계약상 의무와 서비스 제공·보안 등 목적에 필요한 기간. 더 이상 처리할 필요가 없으면 삭제 또는 익명화하되 삭제할 수 없는 백업은 안전하게 보관한다고 안내. 이 사이트에 적용되는 사본별 실제 삭제일을 확정한 것은 아니며 Cloudflare 확인 토큰·앱 게스트 연결의 보유기간과 다름 |
| Supabase Pte. Ltd. (표준 계약 기준) privacy@supabase.com | 기본 저장·주된 처리: 대한민국 서울. 그 밖의 서비스 처리는 Supabase 또는 재위탁업체의 시설에서 이루어질 수 있음. 국외 지원·재위탁의 개별 처리 국가는 아래 공개 자료 범위로 안내 | 계정·프로필·세션, 계정·기기 UUID, 학습 이벤트·체크포인트, 접속·보안 로그, Apple 탈퇴용 일회용 코드·요청 검증값·교환 토큰. 해당 업데이트의 닉네임·중복 비교용 표기·변경 시각·닉네임 안내 버전·확인 시각·요청 제한 기록, 계정 삭제 실행 기록, 대결용 익명 인증 UUID·세션·활동 시각, 방·답안·동의 기록 | 인증, 저장·동기화, 닉네임 중복·14일 변경 제한 확인, Apple 권한 철회, 계정 삭제·중복 방지·결과 확인·보안 및 대결 진행·복구·익명 연결 삭제·정리 | 로그인·동기화·탈퇴 재인증·삭제 요청, 닉네임 저장·기존 연결의 본인 프로필 조회·변경, 동의 후 대결 인증·방 생성·입장·조회·진행·재연결·직접 삭제·정기 정리 시 암호화 통신 | 일반 계정은 계정 삭제 완료 때까지. 닉네임·요청 제한·삭제 실행 기록에는 제3조의 항목별 기준 적용. 대결방 최대 24시간과 익명 인증 연결 30일 미이용 후 정리도 제3조 기준 적용. Apple 탈퇴용 코드·검증값·교환 토큰은 요청 처리에만 사용하고 앱·서버 데이터베이스에 저장하지 않음. 로그·백업은 별도 기준 적용 |
| RevenueCat, Inc. compliance@revenuecat.com | 미국 (공개된 고객 데이터 AWS 저장 위치) | 계정 UUID 또는 익명 앱 이용자 ID, 상품·거래·영수증·구독 상태, 국가·고객 생성·마지막 접속 시각, 기기·앱 기술 정보. 해당 업데이트의 Plus 게스트 대결 UUID와 기존 익명 구독 고객 ID의 연결 | 상품·구독 상태 확인, 영수증 검증, 구매·복원, 권한 관리 및 고객 삭제 요청. Plus 게스트의 대결 권한 연결 확인 | 일반 이용 모드의 앱 시작·복귀·계정 전환·구매·복원·상태 조회·삭제 요청 시 암호화 통신. 1.0.5의 상태 조회 시작 조건은 제2조 설명 적용. 해당 업데이트의 Plus 게스트 방 만들기 및 서버 방장 권한 확인 시 추가 처리 | 고객 삭제 요청 접수·실제 처리와 별도 보관 사본을 구분하며 제3조 설명 적용. 대결 연결 삭제·미이용 정리는 이 고객·alias 삭제가 아님. 익명 고객의 요청 절차는 제9조·제10조 설명 적용 |
| Google LLC (로그인·일반 개인 Gmail) Google 개인정보 문의 | Google이 운영하는 전 세계 서버. 단일 국가로 고정하지 않으며 아래 Google 공개 위치 안내 참조 | Google 공유 프로필, 문의 메일의 발신자·본문·첨부파일 및 요청 기술 정보 | 로그인, 보안, 문의 수신·답변 | Google 로그인 또는 메일 전송 시 각 서비스에서 처리 | 제3조의 Google 보유·삭제 정책 설명 적용. 운영자의 일반 문의 메일은 답변 완료 후 1년. 권리 요청 최소 기록·확인 증빙은 제3조 기준 적용 |
| Google Asia Pacific Pte. Ltd. (AdMob 계약 주체) 및 Google의 서비스 처리 주체 Google 개인정보 문의 | Google이 운영하는 전 세계 서버. 계약 법인의 소재지인 싱가포르만을 처리 국가로 보지 않음 | 광고·기기 식별자, IP·대략적 위치, 상호작용·진단·동의 상태 | 광고 제공·측정·동의 관리, 보안·부정 이용 방지 | 동의 확인·광고 요청 시 서비스에서 처리 | 제3조의 Google 보유·삭제 정책 설명 적용. 로그인·Gmail 문의 보관 기준을 광고 원시 데이터에 적용하지 않음 |
| Apple 및 관련 계열사 Apple 개인정보 문의 | Apple은 미국·EU·영국·글로벌 CBPR 참여국 등에 있는 서버로의 이전을 안내. 대한민국 App Store 계약 주체는 싱가포르의 Apple Services Pte. Ltd. | Apple 공유 프로필, 인증 코드·토큰·요청 검증값, App Store 거래·영수증·구독·권한 정보 | 로그인·탈퇴 시 연결 철회, 결제·구독·복원·환불 및 거래 보안 | Apple 로그인·탈퇴 재인증·연결 철회·구매·복원 시 암호화 통신 | Apple의 수집·이용 목적이 달성되고 법적·사업적 보유 필요가 없어질 때까지. 앱·서버의 탈퇴용 코드·검증값·교환 토큰은 요청 처리 중에만 사용 |
국가 안내는 실제 프로젝트 설정과 공급자가 공개한 서비스 정보의 범위를 구분한 것입니다. Supabase의 서울 리전은 지원·로그·백업·재위탁까지 전부 국내 처리임을 뜻하지 않습니다. Supabase의 지역별 처리 조건과 재위탁업체 목록을 참고해 주세요. 2026년 10월 12일 목록의 업체별 국가 열에는 미국·싱가포르·헝가리가 표시되어 있습니다. 이는 공급자의 일반 업체 목록이며 이 앱의 모든 자료가 해당 국가 전부로 전송된다는 뜻이나 개별 요청의 실제 저장·접근 국가를 확정한 근거는 아닙니다.
Cloudflare·Vercel의 일반 방침에 공개된 지역·보유 기준만으로 이 앱의 실제 확인 요청·호스팅 접속·로그·백업에 적용되는 모든 처리 국가와 삭제 시점을 확정하지 않습니다. Cloudflare Pages의 정적 호스팅, Turnstile의 웹페이지 보호와 자체 탐지 개선, 기존 Vercel 주소의 이전 설치본 지원은 서로 다른 처리 경로입니다. 공급자의 한국 PIPA 안내와 DPA는 보호 조건을 설명하는 자료이며 이 방침의 공개만으로 운영자의 국외 이전 근거·필요한 별도 안내·동의 절차가 자동 충족되었다고 보지 않습니다. 공급자 계약 및 필요한 제공·국외 이전 안내를 확인하지 않은 상태를 개인정보 운영 검토 완료로 안내하지 않습니다.
닉네임·친구 대결 처리 경로: 해당 업데이트에서는 Supabase 처리 항목에 서버 닉네임·중복 비교용 표기·변경 제한 시각·닉네임 안내 확인·요청 제한 기록, 방 식별자·초대 코드·닉네임·참가 상태·답안·서버 접수 시각·응답시간·점수·공유 동의 기록과 게스트 전용 익명 인증 UUID·세션·연결 등록·최근 활동 시각이 추가됩니다. 처리 시기는 닉네임 저장·기존 연결의 본인 프로필 조회·변경, 별도 공유 동의 후 방 생성·입장·재연결을 위한 익명 인증 준비, 진행 상태 조회·답안 제출·직접 연결 삭제·정기 정리 때입니다. 서버 닉네임과 방 자료 최대 24시간, 익명 연결 30일 미이용 후 정리의 보유 기준은 제3조에서 구분합니다. 기본 DB 저장 지역과 서버 함수의 실행 지역은 구분합니다. 호출 기록의 요청·응답 본문·헤더 등 플랫폼 로그, 백업·재위탁·지원 접근의 모든 실제 항목·국가·보유·삭제 조건이 확인된 것은 아니므로 국내 한정이나 모든 사본의 24시간 또는 30일 내 삭제를 약속하지 않습니다.
RevenueCat에는 대결방 생성·시작·재대결 때 방장의 로그인 계정 또는 대결 전용 익명 인증 UUID를 전송하여 권한을 확인하며 미국 고객 데이터 처리 안내가 적용됩니다. Plus 게스트가 방 만들기를 요청하면 SDK에서 기존 익명 구독 고객 ID와 대결 UUID를 연결하며, 원래 SDK 식별자로 돌아온 뒤에도 서버 고객 연결(alias)은 남을 수 있습니다. 대결 익명 인증 연결을 직접 삭제하거나 미이용 정리해도 RevenueCat 고객·alias를 자동 삭제하지 않습니다. 연결된 고객에는 기존 구독이나 이후 연결한 계정의 정보가 함께 있을 수 있어 본인·처리 대상 확인 없이 전체 고객 삭제를 대신 요청하지 않습니다. Get-or-Create로 생성될 수 있는 고객 자료도 기존 고객·구독 정보의 보관·삭제 절차를 따릅니다. 공개된 고객 데이터 위치만으로 한국 이용자에게 적용되는 계약과 로그·백업·alias 등 별도 사본의 모든 처리 조건이 확인되는 것은 아닙니다. 닉네임 저장만으로 이 대결용 구독 연결·서버 Plus 권한 확인을 요청하지 않습니다. 대결을 이용하지 않으면 방 자료를 새로 만들지 않으며 일반 이용 모드의 기존 구독 상태 확인은 별도입니다.
Google은 개인정보처리방침에서 전 세계 서버의 정보 처리를 설명하고 데이터센터 위치를 공개합니다. 그 위치 목록 전체가 이 앱의 모든 이용자 정보가 이전되는 국가 목록은 아닙니다. Apple의 서비스별 이전·보유 안내는 대한민국 개인정보 처리방침에서 확인할 수 있습니다.
계정 로그인을 선택하지 않으면 게스트 학습을 이용할 수 있으나 계정 복구·여러 기기 간 동기화는 이용할 수 없습니다. 광고 동의·ATT를 거부해도 핵심 학습은 이용할 수 있습니다.
일반 이용 모드에는 RevenueCat 자동 상태 확인만 별도로 끄는 설정이 없습니다. 1.0.5에서는 제2조의 로그인·게스트 시작 조건을 적용합니다. 구매하지 않기·결제 화면 닫기·구독 취소만으로 이 처리가 중단되지는 않습니다. 기기 학습 모드에서는 연결을 시작하지 않습니다. 처리정지·삭제 요청은 제12조 문의처로 접수할 수 있으며 대상·처리 범위·제한되는 기능을 확인해 안내합니다. 앱 종료·삭제·로그아웃·연령 변경만으로 기존 외부 정보가 삭제되거나 Apple 구독이 취소되지는 않습니다.
7. 개인정보를 자동으로 수집하는 기술 및 거부 방법
앱은 Google AdMob, Google UMP 및 RevenueCat SDK 등 자동화된 기술을 사용할 수 있습니다. 이러한 기술은 광고 제공, 개인정보 선택 저장, 구독 상태 확인, 구매 복원, 서비스 보안 및 성능 개선을 위해 기기 또는 앱 관련 정보를 처리할 수 있습니다.
이용자는 다음 방법으로 관련 처리를 제한할 수 있습니다.
- iPhone의 설정 → 개인정보 보호 및 보안 → 추적에서 앱 추적 허용 여부 변경
- 앱에 개인정보 선택 메뉴가 표시되는 경우 해당 메뉴를 통해 광고 관련 선택 변경
- 기기의 광고 및 개인정보 보호 설정 변경
앱은 현재 개인 맞춤이 아닌 광고만 요청하는 설정을 사용합니다. 비개인화 요청이나 ATT 거부가 IP·기기 정보·광고 상호작용 등 모든 처리를 없애는 것은 아닙니다. ATT를 허용하지 않으면 IDFA를 사용하지 않습니다. 실제 처리 범위는 UMP 선택, 기기 권한 및 Google 설정에 따라 달라질 수 있습니다.
위 설정은 각각 해당 기능에만 적용됩니다. 구독 취소는 자동 갱신에 관한 선택이며 RevenueCat 고객 데이터 삭제나 자동 조회 중단을 뜻하지 않습니다.
Turnstile 확인은 자동 가입 남용 방지용이며 광고 동의·ATT와 별개입니다. 확인 화면의 시작을 선택하지 않거나 브라우저를 닫을 수 있습니다. 이 경우 새 게스트 온라인 연결이 필요한 닉네임 등록·대결은 진행할 수 없지만 일반 학습은 계속 이용할 수 있습니다. 이미 보낸 공급자 신호가 브라우저 종료나 앱 연결 삭제만으로 회수·삭제되지는 않습니다.
8. 만 14세 미만 아동의 개인정보
만 14세 미만 이용자는 기기 학습 모드에서 기본 학습·복습·로컬 알림·기기 기록 초기화를 이용하며, 1.0.5에서는 오늘의 책 위젯도 이용할 수 있습니다. 로그인·클라우드 동기화·광고·구독 연결은 제공하지 않습니다. 하루 학습 횟수를 다 사용하면 다음 날 학습이나 복습을 안내하며 결제를 권하지 않습니다. 1.0.4에서는 연령 미공개 선택도 이 모드로 연결되지만, 1.0.5에서는 처음 이용하거나 이전 미공개 선택을 재확인할 때 두 연령 범위 중 하나를 선택·저장해야 진행할 수 있습니다.
연령 선택은 이용자의 자기신고이며 생년월일 증명이나 법정대리인의 동의 확인이 아닙니다. 법정대리인의 동의로 아동 온라인 계정·광고·구독 기능을 개방하는 절차는 제공하지 않습니다. UMP·ATT 선택이나 App Store 구매 승인은 법정대리인의 개인정보 동의 확인을 대신하지 않습니다.
해당 업데이트의 온라인 닉네임·친구 대결은 만 14세 이상으로 자기신고한 로그인 또는 일반 게스트 이용자만 이용할 수 있습니다. 만 14세 미만·연령 미확정·연령 재확인 중에는 닉네임 서버 가입·조회·변경, 익명 인증·구독 연결을 포함한 새 온라인 대결 처리를 시작하지 않습니다. 기기 학습 닉네임은 별도 기기 저장소에서만 사용하며 온라인 프로필·대결방으로 전송하지 않고 서버 중복 확인·14일 변경 제한 대상이 아닙니다. 연령 변경으로 기기의 대결 세션을 해제하더라도 이전 서버 닉네임·연결·구독 고객이 즉시 삭제되는 것은 아니며 제3조의 미이용 정리 또는 별도 권리 요청 기준을 적용합니다.
앱은 만 14세 미만·연령 미확정·연령 재확인 중에 게스트 보안 확인 브라우저를 열거나 Turnstile을 시작하지 않습니다. 확인 성공은 만 14세 이상이라는 증명이나 법정대리인의 동의 확인이 아닙니다.
- 만 14세 미만을 선택하면 로그인하지 않고 이 기기에서 문제를 풀 수 있어요. 1.0.5에서는 처음 시작할 때와 예전에 나이를 공개하지 않았던 경우에 이용할 분의 나이 범위를 먼저 선택해 주세요.
- 이 모드에서는 광고를 보여 주거나 구독 결제를 권하지 않아요. 학습 기록은 이 기기에 따로 보관해요.
- 앱을 지우면 이 기기의 학습 기록이 없어질 수 있어요. 다른 기기로 옮기는 기능은 없어요.
- 궁금한 점은 부모님이나 보호자와 함께 문의해 주세요. 비밀번호·주민등록번호·카드번호는 보내지 마세요.
- 예전에 만든 계정이나 구독은 나이 선택을 바꿔도 없어지지 않아요. 구독 취소는 Apple에서 따로 해야 해요.
아동이나 법정대리인은 제12조의 문의처로 개인정보 관련 요청을 보낼 수 있습니다. 동의가 필요한 아동 개인정보가 적법한 동의 없이 처리된 사실을 확인하면 관련 법령에 따라 삭제 등 필요한 조치를 취합니다.
법정대리인은 아동의 개인정보에 대해 열람, 정정·삭제, 처리정지 및 동의 철회를 요청할 수 있습니다.
기기 학습 모드의 기록은 기기에 저장되므로 운영자가 서버에서 원격으로 열람하거나 삭제할 수 없습니다. 해당 기기에서 기록을 초기화하거나 앱을 삭제하는 방법을 안내합니다. 기록 초기화 시 오늘 사용 횟수·중복 집계 방지용 당일 학습 세션 식별자·기본 프로필이 유지된다는 점은 제3조를 참고해 주세요. 이전 온라인 계정이나 대리 요청은 대상과 요청 권한을 확인하여 처리합니다.
9. 정보주체와 법정대리인의 권리 및 행사 방법
이용자 또는 법정대리인은 운영자에게 다음 권리를 행사할 수 있습니다.
- 개인정보 처리 여부 확인 및 열람 요구
- 개인정보 정정 또는 삭제 요구
- 개인정보 처리정지 요구
- 개인정보 처리 동의 철회
권리 행사는 kongopportunity@gmail.com으로 요청할 수 있습니다. 운영자는 요청자의 본인 또는 정당한 대리인 여부를 확인한 후 관계 법령에서 정한 절차에 따라 처리합니다.
Cloudflare Pages의 호스팅과 Turnstile의 웹페이지 보호를 위해 수탁 처리한 정보는 운영자 문의처로 요청할 수 있습니다. Cloudflare가 자체 접속·보안 또는 봇 탐지 개선 목적으로 독립 처리한 정보의 문의는 dpo@cloudflare.com에도 접수할 수 있습니다. 앱의 게스트 연결 삭제를 공급자 신호·호스팅 로그까지 모두 삭제하는 기능으로 안내하지 않으며, 요청 대상·권한과 실제 처리 결과를 확인하여 안내합니다.
Vercel이 독립적으로 처리하는 접속·보안 정보에 대한 권리 요청은 Vercel 개인정보 요청 창구에도 접수할 수 있습니다. 운영자는 필요한 범위의 요청 전달을 지원하며, 공급자의 신원 확인·처리 결과와 운영자가 직접 관리하는 자료의 삭제를 구분하여 안내합니다.
요청할 때에는 원하는 처리와 대상을 알려 주세요. 추가 확인이 필요한 경우 운영자가 필요한 최소 항목을 안내합니다. 비밀번호·인증 토큰·카드번호·신분증 전체를 이메일로 보내지 마세요. 본인·대리인 확인용 증빙은 확인 후 즉시 삭제하고, 접수번호·요청 유형·접수일·완료일·권한 확인 여부·처리 결과만 완료 후 1년 동안 보관한 뒤 매월 기간이 지난 기록을 정리합니다. 법적 보존 의무가 있는 기록은 해당 근거와 기간에 따라 구분합니다.
앱에서 직접 할 수 있는 작업은 다음과 같습니다.
- 로그아웃: 기기의 로그인 세션을 종료합니다. 서버 계정과 클라우드 학습 기록은 유지됩니다.
- 닉네임을 기본 이름으로 되돌리기 (해당 업데이트): 만 14세 이상은 설정의 닉네임 화면에서 서버에 등록한 현재 별명을 비울 수 있습니다. 마지막 변경 후 14일 제한을 적용하며, 기본 이름으로 되돌린 뒤에도 마지막 변경 시각·닉네임 안내 확인 기록은 남습니다. 해당 기기 별명 정리와 서버 반영 결과를 구분하여 안내합니다. 만 14세 미만 기기 학습은 기기의 별명만 정리합니다. 이미 참여한 방의 이름은 변경하지 않습니다.
- 대결 정보 공유 중단 (해당 업데이트): 방에 연결하기 전에는 동의 선택을 해제할 수 있습니다. 참여한 뒤에는 대결방에서 나가 진행을 종료할 수 있습니다. 이미 제공받은 상대방의 별도 사본은 원격 회수할 수 없으며 별도 삭제·처리정지 요청은 문의처로 접수할 수 있습니다.
- 대결방 나가기 (해당 업데이트): 해당 방을 닫고 답안·문제 다시보기를 정리합니다. 남은 운영 DB 방 자료는 제3조의 정리 기준을 따르며 계정·기기 닉네임이나 일반 학습 기록을 삭제하는 기능은 아닙니다.
- 게스트 연결 정보 삭제 (해당 업데이트): 일반 게스트가 설정 → 닉네임 설정 → “닉네임·게스트 연결 삭제” 또는 대결 화면의 연결 삭제를 직접 선택·확인하면 현재 인증된 본인의 닉네임·대결용 익명 인증 연결·서버 닉네임·안내 확인·활동·요청 제한 기록과 그 연결이 참여한 방 전체를 삭제합니다. 서버 삭제 확인 뒤 이 기기의 대결 토큰·연결 소유자 기록·해당 UUID의 서버 닉네임 표시용 사본과 현재 게스트의 보호 저장소 닉네임·기기 백업 사본을 정리합니다. 새 익명 계정을 만들거나 공유 동의를 다시 요구하지 않습니다. 기기 학습 모드·다른 로그인 계정의 닉네임과 일반 학습 기록·RevenueCat 고객 및 alias·App Store 구독은 삭제하거나 취소하지 않습니다. 서버 삭제와 기기 정리 중 일부를 확인하지 못하면 전체 완료로 안내하지 않습니다. 삭제한 연결과 방은 다시 연결할 수 없으며 새 온라인 닉네임 저장·대결을 선택하면 새 연결이 필요합니다.
- 모든 학습 기록 초기화: 일반 게스트·기기 학습 모드에서 현재 모드의 기록·난이도·복습·설정을 초기화합니다. 오늘 사용 횟수·중복 집계 방지용 당일 학습 세션 식별자·표시 프로필은 유지됩니다. 로그인 계정에는 이 메뉴가 표시되지 않습니다.
- 계정 삭제: 로그인 이용자는 설정의 계정 삭제 메뉴로 서버 계정·닉네임 프로필·안내 확인·요청 제한·연결 학습 기록과 해당 기기의 계정 데이터 삭제를 요청할 수 있습니다.
- 이 기기의 이전 계정 정보 정리 (해당 업데이트): 보안 저장소 정리가 남아 있으면 삭제 안내 또는 설정에서 해당 닉네임·임시 Apple 이름·이전 저장소 사본의 기기 정리를 다시 시도할 수 있습니다. 서버 계정·RevenueCat 고객 삭제를 다시 요청하는 작업이 아니며 현재 계정·게스트 대결 세션·일반 학습·구독을 삭제하지 않습니다. 학습 자료 정리가 별도로 실패한 경우에는 문의처에서 대상과 정리 방법을 안내합니다.
- 광고 선택 변경: 앱에 표시되는 광고 개인정보 선택 메뉴 또는 iOS 설정의 추적 권한에서 선택을 변경합니다.
- 알림 끄기: 앱의 하루 학습 알림을 끄거나 iOS 설정에서 알림 권한을 철회합니다.
- 외부 계정 연결 해제: Apple·Google·카카오 계정 설정에서 앱 연결 권한을 별도로 해제할 수 있습니다.
- 이용 연령 다시 확인: 설정에서 재확인을 준비한 뒤 앱을 완전히 종료하고 다시 실행해 범위를 선택합니다. 기존 계정·학습 기록을 삭제하거나 구독을 해지하지 않습니다. 연령 변경은 개인정보 처리정지·동의 철회 요청을 대신하지 않습니다.
기기 학습 모드에는 로그인·계정 삭제·구독 관리·광고 선택 메뉴를 제공하지 않습니다. 이전 계정의 개인정보 요청은 문의처를 이용하고, 기존 구독은 Apple의 구독 관리에서 취소할 수 있습니다.
앱에 접근할 수 없는 계정이나 일반 게스트의 익명 구독 고객 정보에 대한 요청도 문의처로 접수할 수 있습니다. 1.0.4에는 익명 고객 번호를 표시하는 메뉴가 없습니다. 1.0.5에서는 설정 → 이용안내·문의 → 개인정보 문의의 안내를 펼친 뒤 고객 번호 확인 버튼을 직접 눌러 현재 기기의 익명 구독 고객 번호를 확인할 수 있습니다. 번호 확인은 선택 사항이며 번호 없이도 문의할 수 있습니다. 번호를 표시하는 것만으로 문의나 삭제 요청을 보내지 않으며, 메일 초안에 번호를 자동으로 넣지 않습니다.
1.0.5의 문의 메일 작성 버튼은 외부 메일 앱에 편집 가능한 초안을 엽니다. 화면을 열거나 초안을 작성한 것만으로 메일이 발송되지 않으며 이용자가 직접 발송해야 합니다. 메일 앱을 이용할 수 없으면 제12조의 주소로 직접 문의할 수 있습니다.
고객 번호를 알거나 이메일을 보냈다는 사실만으로 소유자가 확인되는 것은 아닙니다. 운영자는 요청 대상과 권한 확인에 필요한 최소 자료를 개별 안내하며, 구매하지 않은 게스트의 경우 공급자가 지원하는 확인 방법과 처리 범위를 별도로 확인합니다. RevenueCat 익명 구독 고객 자동 삭제 기능은 제공하지 않으며, 본인 확인이나 공급자의 실제 처리 결과를 확인하기 전에 삭제 완료를 약속하지 않습니다.
게스트 닉네임·대결의 인증 토큰을 잃거나 기기를 변경하면 이전 익명 연결의 소유권을 앱에서 확인하거나 닉네임·방을 복구하지 못할 수 있습니다. 대결 UUID만 아는 것으로 본인 삭제 권한을 인정하지 않습니다. 해당 앱에서 직접 삭제할 수 없으면 문의처로 요청할 수 있으며, 닉네임·대결용으로 등록된 연결의 미이용 정리는 제3조 기준에 따릅니다. 서버의 연결 삭제와 이 기기의 토큰·닉네임 사본 정리 중 일부가 실패하거나 응답을 확인하지 못한 경우 전체 삭제가 완료됐다고 안내하지 않고 재시도를 안내합니다.
연결 정보 삭제를 완료하지 못한 뒤에는 “이 기기 연결만 지우기” 또는 “이 기기의 연결만 지우기”를 별도로 선택·확인할 수 있습니다. 이 작업은 서버 삭제나 구독 서비스 요청 없이 분리된 대결 토큰·연결 소유자·삭제 상태의 기기 기록, 해당 UUID의 서버 닉네임 표시용 사본, 현재 게스트의 보호 저장소 닉네임·기기 백업 사본을 정리합니다. 서버의 익명 연결이 삭제됐다는 뜻은 아니며 남은 등록 연결에는 제3조의 30일 미이용 후 정리 기준이 적용됩니다. 이전 닉네임·방에 다시 연결하지 못할 수 있지만 기기 학습 모드·다른 로그인 계정의 닉네임과 일반 학습 기록·구독 고객·App Store 구독은 그대로 둡니다.
계정 삭제와 App Store 구독 취소는 별개입니다. 탈퇴해도 구독은 자동 해지되지 않습니다. 추가 청구를 원하지 않으면 iPhone의 설정 → Apple 계정 → 구독에서 직접 취소해 주세요.
Apple 연결 계정을 삭제할 때에는 기존 앱 로그인 세션을 바꾸지 않는 별도 Apple 재인증으로 연결 철회를 요청합니다. 재인증 취소나 계정·요청 불일치 시 삭제를 중단합니다. 재인증을 사용할 수 없거나 확인된 철회 실패로 앱이 수동 절차를 안내하는 경우에는 이용자가 직접 해제를 명시적으로 선택해야 하며, 자동으로 해제됐다고 안내하지 않습니다. 수동 절차에서는 Apple 계정의 “Apple로 로그인” 관리 화면에서 앱 연결을 해제해 주세요. Google·카카오 연결 권한도 해당 계정 설정에서 별도로 해제할 수 있습니다.
법령상 보존 의무나 다른 사람의 권리 보호 등 법에서 정한 사유가 있으면 요청의 일부가 제한될 수 있으며 그 사유를 안내합니다. 기능 제공에 필수적인 정보의 처리가 중단되면 해당 기능을 더 이상 제공하지 못할 수 있습니다.
10. 개인정보의 파기 절차 및 방법
운영자는 보유 기간이 경과하거나 처리 목적이 달성되어 개인정보가 불필요하게 된 경우 지체 없이 파기합니다.
- 전자 파일·데이터베이스 기록은 삭제 기능을 이용해 삭제하고, 기기의 해당 계정 저장 데이터와 예약 알림을 정리합니다.
- 종이 문서가 있는 경우 분쇄하거나 소각합니다.
- 법령에 따라 보존해야 하는 정보는 다른 정보와 분리하여 보관하고 해당 보존기간이 끝난 후 파기합니다.
- 외부 서비스에 저장된 정보는 해당 서비스에 삭제 요청을 전달하거나 관리 기능을 통해 삭제합니다. 다만 관계 법령 또는 서비스 제공자의 적법한 보존 의무가 있는 경우에는 그 기간 동안 보관될 수 있습니다.
계정 삭제는 로그인한 이용자를 확인한 뒤 Apple 연결 계정이면 재인증·서버 검증·연결 철회(또는 명시적으로 선택한 수동 절차) → 해당 계정 UUID에 연결된 RevenueCat 고객 삭제 요청 → Supabase 인증 계정·연결 학습 기록 삭제 → 해당 기기의 계정 기록·세션·임시 프로필·예약 알림 정리 순서로 진행합니다. 1.0.5에서는 해당 계정의 기기 학습 기록을 정리할 때 위젯 공유 값도 정리합니다. RevenueCat의 삭제 요청 접수 또는 해당 고객 정보가 없다는 응답을 받은 경우 다음 계정 삭제 단계로 진행할 수 있습니다. 외부 삭제 요청이 실패하면 계정 삭제를 계속 진행하지 않습니다.
외부 구독 서비스의 삭제 요청 접수는 실제 삭제 완료와 다릅니다. 1.0.5는 서버가 반환한 정보에 따라 삭제 요청 접수·해당 고객 정보 없음·상세 처리 상태 미확인을 구분해 안내합니다. 이전 서버가 삭제 절차의 성공 여부만 응답하면 실제 외부 삭제 완료 여부는 미확인으로 안내합니다. 이전 앱의 성공 안내나 해당 고객이 없다는 응답도 공급자의 로그·백업·별도 보관 기록까지 모두 삭제되었다는 뜻은 아닙니다.
외부 삭제 요청 접수 뒤 계정 삭제 단계에서 실패하거나 서버 응답을 확인하지 못한 경우 전체 처리가 완료됐다고 단정하지 않습니다. 기기의 해당 계정 학습 기록·닉네임·임시 Apple 이름·이전 저장소 사본의 정리를 구분하여 확인합니다. 보안 저장소 삭제는 삭제 요청의 성공 응답만이 아니라 다시 읽어 값이 없음을 확인하고, 확인하지 못한 항목은 제3조의 최소 재시도 기록과 제9조의 기기 정리로 처리합니다. 이 재시도는 서버나 구독 서비스의 삭제를 다시 실행하지 않습니다. App Store 구독은 자동 해지되지 않습니다.
해당 업데이트에서는 제2조·제3조의 계정 삭제 실행 기록으로 동시 요청과 완료가 확인된 외부 단계의 중복 실행을 제한합니다. 앱의 응답 대기 시간이 끝나도 서버 작업이 멈췄다는 뜻은 아닙니다. 외부 작업의 결과를 확인하지 못했거나 처리 단계의 기록을 확인할 수 없으면 완료로 안내하거나 무조건 다시 실행하지 않으며, 이용자는 제12조 문의처로 확인을 요청할 수 있습니다. 이 절차가 모든 외부 작업의 정확히 한 번 실행이나 공급자의 모든 사본 삭제를 보장하는 것은 아닙니다.
해당 업데이트에서는 Supabase Auth 계정이 실제 삭제되는 때 해당 계정의 서버 닉네임 프로필·안내 확인 기록·닉네임 요청 제한 기록을 함께 삭제합니다. 친구 대결에서는 해당 계정이 참여한 대결방 전체와 연결된 참여 자료·공유 동의 기록을 함께 삭제하며, 해당 계정의 대결 요청 제한 기록도 정리합니다. 일반 로그인 계정의 탈퇴 후 기기 정리에는 그 계정의 보호 저장소 닉네임·서버 프로필 표시용 사본을 포함합니다. 삭제 요청 접수만으로 이 처리가 끝났다고 보지 않으며 공급자 로그·백업의 삭제와 구분합니다. 나가기·만료·계정 삭제 전 상대가 이미 확인하거나 별도로 저장한 화면 사본을 앱에서 원격 회수하는 기능은 없습니다.
게스트 연결의 삭제는 일반 계정 탈퇴와 다른 절차입니다. 서버가 현재 인증된 본인의 등록된 닉네임·대결용 익명 연결인지 확인한 뒤 해당 Supabase Auth 연결·서버 닉네임·안내 확인·활동·요청 제한 기록과 연결된 방을 삭제합니다. 앱에서 직접 요청한 삭제는 서버 삭제 확인 뒤 분리된 기기 대결 세션·해당 UUID의 서버 닉네임 표시용 사본과 현재 게스트의 보호 저장소 닉네임·기기 백업 사본을 정리합니다. 정기 정리는 닉네임·대결용으로 등록된 연결 중 현재도 익명이며 연결 생성·등록·최근 닉네임·대결 활동 시각이 모두 30일을 넘고 활성 방이 없는 경우만 대상으로 합니다. 이 서버 정리만으로 기기의 별명 사본을 원격 삭제하지는 않습니다. 일반 로그인 계정이나 목적이 다른 익명 계정을 일괄 삭제하지 않습니다. 직접 삭제·미이용 정리 모두 RevenueCat 고객 삭제를 호출하지 않으며 고객 연결(alias)·구독 계약·일반 기기 학습 자료는 그대로 둡니다. 명시적인 게스트 기기 정리도 기기 학습 모드·다른 로그인 계정의 닉네임에는 적용하지 않습니다. 서버 연결 삭제와 기기 정리, 공급자 로그·백업 삭제는 각각 구분합니다.
일반 게스트의 기기 기록 초기화는 RevenueCat 익명 고객 삭제와 별개입니다. 기기 학습 모드의 초기화는 분리된 해당 저장소에만 적용되며 이전 계정의 서버·기기 기록을 삭제하지 않습니다. 익명 고객 삭제를 요청할 때에는 삭제 대상과 요청 권한을 확인해야 하므로 이메일 주소만으로 모든 익명 고객을 즉시 삭제할 수 있는 것은 아닙니다.
Apple이 보유하는 App Store 거래 기록·구독 계약은 앱의 계정 삭제로 삭제되거나 해지되지 않습니다. 외부 서비스의 백업 사본은 각 공급자의 보존·교체 절차에 따르며, 운영 데이터 삭제와 모든 백업의 즉시 영구 삭제를 동일하게 보지 않습니다.
11. 개인정보의 안전성 확보조치
운영자는 개인정보의 분실, 도난, 유출, 위조, 변조 또는 훼손을 방지하기 위해 처리하는 정보의 범위를 최소화하고, 접근 권한 관리, 전송구간 암호화, 계정 보호, 외부 서비스 보안 설정 점검 등 합리적인 기술적·관리적 보호조치를 시행합니다.
- iOS 로그인 토큰·세션을 운영체제 보호 저장소에 보관하고 서버 연결에 암호화 통신 사용
- Supabase 접근 정책으로 이용자 본인의 학습 데이터 접근을 제한하고 동기화 요청의 소유권·형식 검증
- 계정 삭제 요청의 인증을 서버에서 검증하며 관리자 키·RevenueCat secret을 앱에 포함하지 않음
- 연령 확인 전 및 기기 학습 모드의 온라인 기능 진입을 차단하고 저장소를 분리
- 1.0.5에서는 새 이용자의 로그인·게스트 시작 전 구독 서비스 초기화와 광고 동의 준비를 지연하고, 위젯 공유 공간에 날짜·연속 일수만 전달하며 계정·모드 전환 시 이전 공유 값을 정리
- 해당 업데이트의 친구 대결은 인증 계정·연령 자기신고·공유 동의 안내 버전을 서버에서 확인하고, 비공개 방 자료의 직접 접근을 제한하며 참가자용 응답에 계정 UUID·동의 기록을 포함하지 않음
- 게스트 닉네임·대결 인증 저장소를 일반 로그인 세션과 분리하고 익명 인증으로 기존 계정 학습 자료를 조회·동기화하지 못하도록 접근 정책·서버 함수를 제한. 일반 계정 삭제에는 영구 계정 여부를 확인하며, 게스트 연결 삭제는 인증된 본인의 등록된 닉네임·대결용 연결에만 적용
- 서버 닉네임·요청 제한 테이블의 앱 직접 접근을 차단하고, 인증된 본인의 서버 함수 요청에서만 닉네임 중복·형식·변경 시각을 확인. 상대에게 프로필 목록이나 닉네임 소유자 식별자를 제공하지 않음
12. 개인정보 보호책임자 및 문의처
- 개인정보처리자: MISMP
- 개인정보 보호 담당: MISMP 개인정보 보호 담당
- 문의 이메일: kongopportunity@gmail.com
이용자는 앱 이용 중 발생한 개인정보 관련 문의, 불만, 피해구제 및 권리 행사 요청을 위 이메일로 접수할 수 있습니다.
13. 권익침해 구제방법
개인정보 침해에 관한 상담 또는 피해구제가 필요한 경우 다음 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회: 1833-6972 / www.kopico.go.kr
- 개인정보침해신고센터: 국번 없이 118 / privacy.kisa.or.kr
- 경찰청 사이버범죄 신고시스템: 국번 없이 182 / ecrm.police.go.kr
14. 개인정보처리방침의 변경
운영자는 법령, 앱 기능 또는 외부 서비스의 변경에 따라 이 방침을 수정할 수 있습니다. 중요한 내용이 변경되는 경우 앱 내 공지, 업데이트 설명 또는 개인정보처리방침 페이지를 통해 시행 전에 알립니다.
이 방침은 2026년 10월 21일 공고·시행합니다. 앱 닉네임·친구 대결 설명은 해당 기능을 제공하는 향후 업데이트에서 이용자가 직접 기능을 이용할 때 적용되며, 대결 참가자 공유는 제4조의 별도 동의를 받은 뒤 이루어집니다. 이 방침의 게시만으로 기존 iOS 1.0.5에 새 기능이 추가되지 않으며 외부 서비스의 계약·보유 조건이 바뀌지도 않습니다.
이전 방침과의 주요 변경: 2026년 10월 12일 방침의 게스트 대결·구독 연결·별도 공유 동의와 기존 버전별 안내를 유지하면서, 만 14세 이상 닉네임의 서버 등록·중복 비교·14일 변경 제한, 닉네임 안내 확인·요청 제한 기록과 표시용 기기 사본, 닉네임 저장을 직접 요청한 게스트의 온라인 연결 및 같은 방 이름 공유 범위를 추가했습니다. 기존 기기 별명의 자동 서버 등록이나 로그인 때의 자동 이전은 하지 않으며, 만 14세 미만의 닉네임은 기기 전용을 유지합니다.
서버 닉네임·안내 확인·요청 제한의 계정·게스트 연결 삭제 연동과 최근 닉네임·대결 이용을 반영하는 30일 미이용 정리 기준을 명확히 했습니다. 대결방 자료 최대 24시간·닉네임 프로필·익명 인증 연결·RevenueCat 고객과 alias·공급자 로그·백업은 서로 다른 보관·삭제 대상입니다. 외부 삭제 요청과 실제 확인된 완료를 구분하며, 앱 재설치만으로 보안 저장소나 외부 자료가 모두 지워진다고 안내하지 않습니다.
새 게스트 가입이 필요한 경우의 외부 브라우저 보안 확인, Cloudflare Turnstile의 기술 신호 처리·수탁 및 독립 처리 목적, Vercel 페이지 호스팅, 임시 토큰과 공급자 로그의 보유·삭제 구분, 확인 거부의 영향과 아동 모드 차단을 추가했습니다.
이 주소에는 Cloudflare Pages 정적 호스팅의 접속 정보·목적·국외 처리 안내와 기존 Vercel 주소의 이전 설치본 지원 범위를 추가했습니다. 기존 주소의 안내·이력·보안 확인 페이지를 함께 유지하고 새 주소 사용은 해당 주소가 설정된 앱부터 적용합니다. 앱·서버·구독 고객 자료를 이 정적 사이트로 옮기는 작업이 아니며 공급자 로그나 기존 자료의 삭제를 호스팅 이전 완료로 간주하지 않습니다.
이전 개인정보처리방침 — 2026년 10월 12일 시행 · 2026년 10월 8일 시행본 · 2026년 10월 1일 시행본 · 2026년 9월 9일 시행본 · 2026년 9월 1일 시행본