Queen Yeori 개인정보처리방침
시행일: 2026-11-14
1. 누가 운영하나
- 운영자(개인정보처리자): smee
- 문의: pirate221129@gmail.com
- 앱: Queen Yeori (Android 패키지·iOS 번들 ID
com.nea.yeorisudoku)
2. 수집하는 정보
게임은 이름, 전화번호, 이메일, 정확한 위치, 연락처, 사진을 직접 입력받지 않으며 로그인 기능도 없다. 분석·광고 SDK는 아래와 같이 IP 기반 대략적인 지역과 기기·광고 정보를 처리할 수 있다.
| 구분 | 항목 | 목적 | 보내는 곳 |
|---|---|---|---|
| 랭킹 | 앱이 처음 실행할 때 만든 임의 식별자(UUID), 레벨, 별 개수, 클리어 시간, 사용한 힌트·표시 횟수, 선택한 동물 스킨, 기록 시각 | 레벨별 랭킹 표시, 부정 기록 방지 | Cloudflare(Workers, D1), Supabase(랭킹 조회용 데이터베이스) |
| 게임 진행 | 앱 설치별 임의 세션 토큰의 해시값, 위 임의 식별자, 클리어한 레벨과 최고 별 개수, 광고로 해금한 레벨 묶음, 클리어 검증을 위한 정답 위치 | 시작할 때 진행·해금 상태 확인, 오프라인 플레이 후 동기화 | Cloudflare(Workers, D1) |
| 광고 보상 검증 | 임의 보상 요청 ID, 위 임의 식별자, 세션 토큰 해시값, 해금할 레벨 묶음, 요청 시각, Google이 발급한 광고 보상 거래 ID | 광고 보상 진위 확인과 중복 지급 방지. 보상 요청 ID·임의 식별자는 AdMob 검증 요청에도 사용 | Google(AdMob), Cloudflare(Workers, D1) |
| 광고 실패 진단 | 설치별 임의 식별자, 세션 토큰 해시값, 진단 코드, 앱·운영체제 버전, 광고 종류·단위·레벨, 발생 시각, 실패 단계·코드·오류 문구·SDK 응답 ID, 서버 세션 존재 여부 | 반복 실패 원인 확인 및 고객 지원. 사용 기록 수집을 끄면 전송하지 않음 | Cloudflare(Workers, D1) |
| 쿠폰 | 입력한 쿠폰 코드, 앱 설치별 임의 세션 토큰의 해시값, 플랫폼(Android, iOS 또는 웹), 쿠폰 사용 시각. 잘못된 입력을 제한하기 위한 IP 주소·세션 해시값과 시도 시각 | 1회용 쿠폰 검증·중복 사용 방지·무작위 코드 추측 방지 | Cloudflare(Workers, D1) |
| 사용 기록 분석 | 위 임의 식별자, 게임 이벤트(앱 열기, 튜토리얼, 레벨 시작·종료와 이어하기 여부, 오답 수·플레이 시간·힌트 사용량, 상점·구매·장착, 쿠폰 사용 성공 여부, 광고 보상 요청·수령), 앱 버전, 플랫폼, 언어, 오류 진단 정보(광고 불러오기·표시 실패 시 오류 코드와 오류 문구, 랭킹 기록 등록 실패 시 서버 오류 문구. 각각 100자까지). Firebase/Google 애널리틱스가 자동으로 모으는 기기·앱 정보(예: 기기 모델, OS 버전, 대략적인 지역) | 어려운 레벨 파악, 게임 개선 | Google(Firebase, Google 애널리틱스) |
| 광고 | 광고 식별자(Android 광고 ID. iOS는 앱 추적 허가를 요청하지 않으므로 광고 식별자(IDFA)에 접근하지 않는다), IP 주소, 기기 정보, 광고 노출·클릭 기록. Android에서 광고 SDK가 요청하는 기기 상태 정보(READ_BASIC_PHONE_STATE) | 보상형 광고 제공과 성과 측정 | Google(AdMob) |
| 기기 저장 | 암호화한 진행 상황(클리어 레벨, 별, 하트, 힌트, 구매한 스킨)·설정, 서버 권한 확인용 세션 토큰 | 게임 진행 및 서버 권한 확인 | 기기(세션 토큰은 권한 확인 때 서버로 전송). Android 복호화 키는 Android Keystore에, iOS 복호화 키는 앱 전용 저장 공간의 키 파일에, 웹 복호화 키는 브라우저의 게임 저장소에 보관 |
서버는 요청 횟수 제한을 위해 IP 주소를 일시적으로 사용한다. 쿠폰 입력 제한은 최근 15분 또는 1시간의 실패 기록을 사용한다. 오래된 실패 기록은 이후 실패 요청을 처리할 때 확률적으로 정리하므로 즉시 삭제를 보장하지 않는다.
3. 이용 목적과 법적 근거
서비스 제공(게임 진행·해금 상태 동기화, 랭킹, 광고 보상, 쿠폰 검증), 서비스 개선(사용 기록 분석), 광고 운영. 사용 기록 분석은 이용자가 설정에서 끌 수 있다(아래 5항). 보상형 광고는 이 설정으로 끌 수 없으며, 광고 식별자 설정(Android 설정)으로 맞춤 광고만 제한할 수 있다.
4. 보관 기간
- 랭킹 기록: 서비스 종료 시 또는 이용자의 삭제 요청 시까지 보관한다.
- 서버의 게임 진행·해금 기록: 서비스 종료 시 또는 이용자의 삭제 요청 시까지 보관한다.
- 쿠폰 사용 기록과 세션 해시값: 서비스 종료 시 또는 이용자의 삭제 요청 시까지 보관한다. 실패 시도 기록은 최근 15분·1시간의 제한에 사용하며 지난 기록은 후속 실패 요청 중 확률적으로 정리한다.
- 사용 기록 분석(Google 애널리틱스): Google 애널리틱스 속성의 이벤트 데이터 보관 기간 설정을 따른다. 실제 속성의 설정값은 운영 계정에서 확인한다.
- 서버의 광고 보상 검증 기록: 서비스 종료 시 또는 이용자의 삭제 요청 시까지 보관한다.
- 광고 실패 진단: 기기에는 미전송 기록을 최대 20개·7일 보관하며, 사용 기록 수집을 끄면 미전송 기록을 삭제한다. 서버에서는 새 진단 수신 시 수신 후 30일이 지난 기록을 삭제한다.
- 광고 데이터: Google의 정책을 따른다.
- 기기 안의 진행 데이터: 앱을 삭제하면 함께 삭제된다.
5. 이용자의 선택과 권리
- 사용 기록 수집 끄기: 앱 설정 → 사용 기록 수집을 끄면 이후 게임 이벤트·광고 실패 진단을 보내지 않고 기기의 미전송 진단 기록을 삭제한다.
- 광고 식별자: Android 설정에서 광고 ID를 재설정하거나 삭제하고, 맞춤 광고를 끌 수 있다. iOS는 앱 추적 허가를 요청하지 않으며, 설정 > 개인정보 보호 및 보안 > 추적에서 앱별 추적 허용 상태를 확인할 수 있다. 앱 설정의 사용 기록 수집 끄기는 광고 요청 자체를 막지 않는다.
- 삭제·열람 요청: 랭킹 기록은 임의 식별자만 있어 이름으로 찾을 수 없다. 요청하려면 pirate221129@gmail.com으로 앱 버전과 플레이한 레벨·기록 시각 또는 광고 오류 화면의 진단 코드 등 본인 기록을 가려낼 정보를 알려 준다. 가능한 범위에서 삭제한다.
- 앱을 삭제하면 기기 안의 데이터와 쿠폰 권한 확인용 세션 토큰이 사라진다. 재설치 시 새 식별자와 세션이 만들어지며 이전 쿠폰 권한은 자동 복원되지 않는다.
6. 제3자 처리와 국외 이전
| 업체 | 역할 | 이전되는 정보 | 이전 국가 |
|---|---|---|---|
| Google LLC (Firebase, Google 애널리틱스, AdMob) | 분석, 광고 | 위 2항의 분석·광고·보상 검증 항목 | 미국 등 Google 데이터센터 |
| Cloudflare, Inc. | 랭킹·진행·쿠폰 서버와 데이터베이스 | 위 2항의 랭킹·진행·쿠폰·보상 검증·광고 실패 진단 항목 | 미국 등 Cloudflare 데이터센터 |
| Supabase, Inc. | 랭킹 조회용 데이터베이스(데이터는 AWS 서울 리전에 저장) | 위 2항의 랭킹 항목 | 대한민국(저장 위치). 운영사는 미국 법인이며 미국 등에서 접근할 수 있다 |
위 업체는 각 사 정책에 따라 정보를 처리한다. Google 개인정보처리방침: https://policies.google.com/privacy, Cloudflare 개인정보처리방침: https://www.cloudflare.com/privacypolicy/, Supabase 개인정보처리방침: https://supabase.com/privacy
7. 아동
이 앱은 만 14세 미만 아동을 대상으로 하지 않으며, 만 14세 미만 아동의 개인정보를 의도적으로 수집하지 않는다. 만 14세 미만 아동의 정보가 수집된 사실을 알게 되면 지체 없이 삭제한다.
8. 보안
서버와의 통신은 HTTPS를 사용한다. 이용자 식별자와 세션 토큰은 임의 값이며 계정 정보와 연결되지 않는다. 앱은 실행할 때 서버의 진행·해금 상태를 확인하며, 연결되지 않으면 기기의 암호화된 저장 파일을 사용한다. Android의 암호화 키는 Android Keystore에서 앱이 사용하며 파일로 내보내지 않는다. iOS의 암호화 키는 앱 전용 저장 공간의 파일에 있어 다른 앱은 접근할 수 없지만, 기기를 탈옥한 경우 접근될 가능성이 남는다. 웹의 암호화 키는 브라우저의 게임 저장소에 있으므로 저장소에 접근할 수 있는 사람이 데이터를 조작할 가능성이 남는다. 랭킹은 서버가 별도로 검증한다.
9. 개정
내용이 바뀌면 시행일과 함께 이 페이지에 게시한다.