개인정보 처리방침 (Privacy Policy)
본 방침은 SnackPlay 및 PaletteWeather(이하 "서비스")가 이용자의 개인정보를 어떻게 수집, 이용, 보호하는지에 대해 투명하게 안내합니다. 본 방침은 「개인정보 보호법」 및 GDPR(EU General Data Protection Regulation) 의 일반 원칙을 준수하여 작성되었습니다.
제1조 (개인정보의 수집 항목 및 방법)
서비스는 기능 제공을 위해 아래 정보를 수집합니다.
1. SnackPlay 회원 및 게임 데이터
-
SnackPlay 회원 정보: 소셜 ID(Google, Apple 고유값), 프로필 이미지 URL, 닉네임, 이메일(소셜 제공 시).
-
SnackPlay 게임 플레이 데이터: 게임 종류별 점수, 콤보, 정답률, 플레이 시간, 난이도(easy/normal/hard) — 총 12 게임(반응/도전 게임 8 종 + 학습 게임 4 종: WordPair / QuickMath / CapitalQuiz / HanjaQuiz).
-
SnackPlay 참여 활동 데이터: Daily Challenge(일일 도전 과제 12 풀) 진행/완료 기록, Season 시즌 티어/점수, Guild(길드) 가입/탈퇴/기여도, Event 이벤트 참여 기록, 친구 관계.
-
SnackPlay 부정행위 방지(anti-cheat) 데이터: 결정론적 timing 시그니처, 입력 패턴 해시(checksum), 멱등 키 — 점수 위변조 및 매크로 탐지 목적 한정.
2. PaletteWeather 데이터
-
PaletteWeather 위치 정보: GPS를 통한 현재 위치 좌표. (날씨 정보 조회를 위한 일회성 요청이며, 서버에 저장하거나 영구적으로 보유하지 않습니다.)
3. 공통 항목
- 기기 정보: 모델명, OS 버전, 앱 버전, 언어 설정.
- 알림 토큰: Firebase Cloud Messaging(FCM) / Apple Push Notification service(APNs) 푸시 토큰 — 알림 동의 시에 한함.
- 광고 식별자: AdMob 광고 ID(Android Advertising ID / Apple IDFA) — 광고 노출 빈도 제한 및 보상형 광고 검증 목적. 사용자가 OS 설정에서 비활성화 시 수집하지 않습니다.
- 서비스 이용 기록: 접속 로그, 화면 이동 경로, 오류 로그.
제2조 (개인정보의 이용 목적)
- 이용자 식별 및 서비스 제공: SnackPlay 계정 연동, PaletteWeather 테마/지역 설정, refresh token rotation 기반 안전한 세션 갱신.
- 콘텐츠 제공: 게임 점수/통계 저장, 글로벌 랭킹 산출, Daily Challenge / Season / Guild / Event 시스템 운영, 학습 게임 정답률 및 진척도 표시.
- 부정행위 방지: AntiMacroValidator 를 통한 점수 위변조 / 자동 매크로 / 비정상 클라이언트 탐지 및 차단.
- 알림 서비스: 푸시 알림(스낵 충전, 친구 요청, Daily Challenge 마감, Season 보상, Guild 활동, 기상 특보 등) 발송.
- 광고 표시 및 보상: AdMob 을 통한 보상형(Rewarded) / 전면(Interstitial) / 앱 오픈(AppOpen) 광고 노출, 광고 시청 보상 검증, 빈도 제어.
- 분석 및 품질 개선: Firebase Analytics(이용 패턴 분석), Crashlytics(크래시 리포트), Performance Monitoring(성능 추적), Remote Config(원격 구성 제공).
제3조 (개인정보의 보유 및 이용 기간)
| 항목 | 보유 기간 | 비고 |
| 회원 정보(소셜 ID, 닉네임 등) | 회원 탈퇴 시 24 시간 이내 즉시 삭제 | 부정 이용 의심 시 30 일까지 보관 후 자동 삭제 |
| 게임 플레이 데이터(점수/통계) | 탈퇴 시 24 시간 이내 삭제 또는 익명화 | 익명화된 통계는 글로벌 랭킹 무결성 유지용으로 보존 가능 |
| Daily Challenge / Season / Guild / Event 기록 | 탈퇴 시 24 시간 이내 삭제 | Guild 의 경우 본인 기록만 삭제, 길드 자체는 유지 |
| 분석/크래시 로그(Firebase) | 익명화 후 최대 90 일 | Google Firebase 정책 준수 |
| 위치 정보(PaletteWeather) | 조회 즉시 폐기 | DB 미저장 |
| FCM/APNs 푸시 토큰 | 알림 비활성화 또는 탈퇴 시 즉시 삭제 | |
제4조 (개인정보 파기 및 이용자 권리)
이용자는 「개인정보 보호법」 및 GDPR 에 따라 다음 권리를 행사할 수 있습니다.
- 열람 / 정정 요청: 앱 내 "설정 → 내 정보" 메뉴 또는 이메일(아래 문의처)로 요청.
- 데이터 다운로드(이동권): 앱 내 "설정 → 데이터 내보내기" 또는 이메일 요청 시 JSON 포맷으로 30 일 이내 제공.
- 계정 삭제(파기 요청): 앱 내 "설정 → 계정 삭제" 또는 서버 API
POST /user/delete 호출. 24 시간 이내 즉시 처리.
- 광고 맞춤 거부: AdMob 의 맞춤 광고를 거부하려면 OS 설정(Android: 광고 ID 재설정 / iOS: 앱 추적 투명성 거부)을 변경하세요.
- 알림 거부: OS 알림 설정 또는 앱 내 "설정 → 알림" 에서 언제든지 해제 가능.
제5조 (제3자 제공 및 위탁)
법령에 규정된 경우를 제외하고는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 서비스 운영을 위해 아래의 외부 시스템에 처리를 위탁합니다.
| 수탁자 | 위탁 업무 | 국외 이전 |
| Google LLC (Firebase) | Analytics, Crashlytics, Performance, Remote Config, Cloud Messaging | 미국 |
| Google LLC (AdMob) | 광고 노출 및 광고 ID 처리 | 미국 |
| Google LLC / Apple Inc. | 소셜 로그인 인증 | 미국 |
| 자체 운영 서버(gwangy.com) | 게임 데이터, 회원 정보, Daily Challenge / Season / Guild / Event DB | 국내 |
| 공공데이터포털 / 기상청 | 날씨 데이터 조회(PaletteWeather, 위치 익명화) | 국내 |
제6조 (보안 조치)
- 모든 API 통신은 TLS 1.2 이상으로 암호화.
- refresh token rotation 기반 세션 관리(만료 시 자동 폐기).
- 비밀번호/소셜 토큰은 단방향 해시 및 안전한 키 보관소(Android Keystore / iOS Keychain) 사용.
- anti-cheat 서명 검증으로 점수 위변조 차단.
제7조 (만 14 세 미만 아동의 개인정보)
서비스는 원칙적으로 만 14 세 이상을 대상으로 합니다. 만 14 세 미만 아동이 이용 시 법정대리인의 동의가 필요하며, 동의 없이 수집된 사실이 확인되면 즉시 삭제합니다.
제8조 (문의처)
개인정보 보호 책임자 · 이메일: support@gwangy.com
변경 이력
- 2026-05-17: 학습 게임 4 종 추가(WordPair / QuickMath / CapitalQuiz / HanjaQuiz), Daily Challenge 12 풀 / Guild / Event / Season 시스템, refresh token rotation, AdMob 식별자 수집 항목, Firebase 4 종(Analytics/Crashlytics/Performance/Remote Config), GDPR 호환 권리(열람/정정/이동/삭제) 명시, 보유 기간 표 추가.
- 2026-03-22: 초기 통합 방침 공고.