한국어
무료 플레이

꼬꼬의 분노 · 법적 안내 · iOS 앱

개인정보처리방침 (iOS 앱)

꼬꼬의 분노는 계정 없이도 할 수 있는 무료 게임입니다. 게스트도 서버에 게임 프로필과 진행도를 저장하며, Google·Apple 및 이메일·비밀번호 로그인은 선택 사항입니다. 기기에는 설정과 인증 정보가 남습니다. 오프라인 연습의 아이템·재화는 저장되지 않습니다. iOS 앱은 광고 기능이 들어간 앱 버전부터 이용자가 골라서 보는 보상형 광고를 보여 줍니다(12항). 이 방침은 iOS 앱용이며, 웹사이트에는 웹용 개인정보처리방침이 적용됩니다.

시행일: 2026년 10월 7일

웹사이트 이용자는 웹용 방침을 보세요

1. 적용 범위

이 방침은 이충헌(이하 ‘운영자’, 서비스 표기명 lodado)이 제공하는 무료 게임 ‘꼬꼬의 분노(Wrath of Cluck)’의 iOS 앱에 적용됩니다. 웹사이트와 홈 화면에 설치한 웹앱(PWA)에는 웹용 개인정보처리방침이 적용되며, iOS 앱이 웹사이트의 서버와 계정을 함께 쓰기 때문에 아래에는 웹과 공통인 처리도 함께 적습니다. 게시판은 웹사이트의 기능이며, 그 정보 처리는 웹용 개인정보처리방침에 설명합니다.

게임은 계정 없이 이용할 수 있으며, 웹과 iOS 앱에서 선택적으로 Google 계정에 로그인하거나 Apple로 로그인할 수 있습니다. 웹과 iOS 앱에서 사전 생성된 이메일·비밀번호 계정으로도 로그인할 수 있습니다. 인증 공급자가 계정 식별자와 선택적으로 이름·이메일·프로필 정보를 제공할 수 있습니다. 전화번호, 정확한 위치, 사용자의 사진 업로드는 요청하지 않습니다. 온라인 기능은 IP 주소에서 국가를 추정합니다.

2. 기기와 클라우드에 저장되는 정보

게임 설정은 사용 중인 기기의 브라우저 또는 앱 저장소에 저장됩니다. 게임 프로필과 아이템·재화는 서버 권위 저장소에 기록되며, 웹 또는 iOS 앱에서 로그인하면 기존 서버 프로필이 우선합니다. 오프라인 연습에서 얻은 아이템·재화는 저장되지 않습니다.

  • 게임 설정(localStorage): 그래픽 품질, 난이도, 접근성, 언어 등. 프로필·아이템·재화는 서버 권위 저장소에 기록됩니다.
  • 게스트 자격 키: 웹은 HttpOnly Secure SameSite 쿠키, iOS 앱은 별도의 ThisDeviceOnly Keychain에 보관합니다.
  • 그래픽 품질은 기기별 설정이고, 난이도·접근성 설정은 로그인 계정별(로그아웃 상태에서는 게스트별) localStorage 설정입니다.
  • 오프라인 연습 데이터: 서버 확인 전의 아이템·재화는 클라우드 프로필로 저장되지 않습니다.
  • 로그인 상태와 인증 보안을 위한 쿠키: 웹에서 선택적으로 로그인할 때 사용됩니다.
  • 기기 식별자와 국가(고른 국가, localStorage): 기기 식별자는 기기별이며, 고른 국가는 로그인 계정별(로그아웃 상태에서는 게스트별)로 저장되고 온라인 기능을 쓸 때 4항처럼 보내집니다.
  • 방문 횟수와 마지막 방문 시각(localStorage): 웹사이트에서는 분석에 동의한 경우에만 ‘첫 방문’, ‘2–3회’ 같은 구간으로 바뀌어 3항의 방문 통계에 쓰이며, 원래 값은 기기를 떠나지 않습니다.
  • 연령대(localStorage `henpocalypse:age-band:v2`): 연령 질문에서 고른 출생 연도로 13세 미만/13~15세/16세 이상만 저장합니다. 출생 연도는 저장하지 않으며 서버로 보내지 않습니다(8항).
  • 선택적 분석 저장소: 동의 선택을 기기에 저장하며, 동의한 뒤에만 PostHog가 웹사이트에서는 쿠키와 localStorage에, iOS 앱은 localStorage에 무작위 가명 분석 식별자를 저장합니다. 분석 SDK는 세션 시작 페이지와 유입 주소도 기기에 보관할 수 있습니다. 게임 계정·기기 식별자와 연결하지 않습니다.
  • 광고: iOS 앱의 Google AdMob 보상형 광고는 기기 식별자(IDFV)를 쓰고, 앱 추적을 허용한 경우에만 광고 식별자(IDFA)를 씁니다. Google UMP는 광고 동의 선택을 기기에 저장합니다(12항). 웹사이트는 현재 광고를 표시하지 않으며 광고 목적의 쿠키를 저장하지 않습니다.
  • 선택한 언어: iOS 앱에서는 localStorage에, 웹에서는 선택한 경로와 언어를 맞추는 NEXT_LOCALE 쿠키에 저장됩니다.

3. 웹사이트와 웹 API에서 자동으로 처리되는 정보

웹사이트와 PWA를 이용할 때, 그리고 iOS 앱이 웹 API를 이용할 때 아래 정보가 처리됩니다.

  • 호스팅(Vercel): 웹사이트를 전달하는 과정에서 IP 주소, 브라우저 정보(User-Agent), 요청한 주소와 시각이 서버 로그에 기록됩니다. 서비스 제공, 장애 대응, 악용 방지에 쓰입니다.
  • 방문 통계(PostHog, Vercel 프로덕션 웹사이트와 iOS 앱): 16세 이상으로 답한 기기에서 분석에 동의한 뒤에만 페이지 조회와 게임 이벤트(게임 로드, 첫 실행 전 입장·안내 단계의 표시와 응답 여부, 스테이지 시작·승리·패배, 업그레이드·상점·장비 선택, 광고 보상 선택 등)를 집계하고 기능 플래그를 제공합니다. 쿠키와 localStorage(iOS 앱은 localStorage)에 무작위 가명 분석 식별자를 저장하고, PostHog는 이 식별자마다 기기별 가명 분석 프로필을 만들어 재방문·리텐션과 이용 흐름을 분석합니다. 게임 계정·기기 식별자를 보내거나 연결하지 않습니다. 자동 수집은 분석용으로 안전하다고 명시한 버튼의 클릭에만 제한하며, 텍스트와 입력값을 수집하지 않습니다. 설문과 세션 녹화는 사용하지 않습니다. 브라우저·운영체제·기기 유형·화면·언어·유입 경로와 2항의 방문 횟수 구간이 기록될 수 있으며, 페이지 주소와 유입 주소의 쿼리·해시는 전송 전에 제거합니다.
  • 방문 통계(Vercel Analytics): PostHog 분석 동의와 관계없이 Vercel 프로덕션 웹사이트의 페이지 조회와 게임 이벤트, 그리고 iOS 앱의 게임 이벤트를 집계합니다. 게임 이벤트는 공통 텔레메트리의 사용자 정의 이벤트 싱크로 전송하며 게임 계정·기기 식별자는 보내지 않습니다. 입장·안내 단계 이벤트에는 단계 이름과 응답 여부(답함·건너뛰기·수락·거부, 투어는 마친 단계 번호)만 담고 출생 연도나 연령대는 담지 않습니다. iOS 앱의 게임 이벤트는 웹 API를 거쳐 Vercel Analytics로 전달되며, 방문자 집계에는 그 요청의 IP 주소와 User-Agent가 쓰입니다. 주소의 쿼리·해시는 전송 전에 제거합니다. Vercel Analytics는 분석 동의 배너와 게임의 ‘설정’ 탭에 있는 ‘분석 설정’의 수락·거부·철회 대상이 아닙니다. PostHog는 동의 전이나 거부·철회 후에는 새 분석 정보를 수집하지 않습니다. 두 서비스 모두 로컬·프리뷰에서는 비활성입니다. 배너와 게임의 ‘설정’ 탭에 있는 ‘분석 설정’에서는 PostHog 동의만 선택하거나 철회할 수 있습니다.
  • 오류 진단(Sentry, 미국): 웹사이트, iOS 앱이 사용하는 웹 API, iOS 앱에서 운영 오류가 발생했을 때 전송됩니다. 웹사이트와 웹 API는 명시적으로 켠 Vercel 프로덕션 배포에서만, iOS 앱은 오류 진단을 켠 iOS 앱 출시 빌드에서만 보냅니다. Sentry로 전송되는 오류 정보에는 오류 종류, 안전한 빌드 파일 경로, 열거된 작업 이름과 열거된 오류 코드, iOS 앱의 앱 버전만 담깁니다. 오류 메시지·사용자 식별자·요청 헤더·쿠키·본문·쿼리·프로필 정보는 제외합니다. Sentry 전송 요청의 연결 IP 주소와 User-Agent 같은 네트워크 메타데이터는 Sentry와 호스팅 제공자가 별도로 처리할 수 있습니다. 재생·성능 추적·프로파일링·로그 수집은 사용하지 않습니다. 로컬·테스트·프리뷰 배포와 개발용 앱 빌드에서는 비활성입니다.
  • 게임 모델, 소리, 글꼴은 이 웹사이트에서 직접 제공되며, 이를 위해 다른 서비스에 요청하지 않습니다.

4. 온라인 기능이 보내는 정보

웹사이트와 iOS 앱은 게임 시작 시 로비의 순위·진영·국가 정보를 확인하는 요청을 자동으로 보낼 수 있고, 웹 또는 iOS 앱 로그인 시 클라우드 저장 상태를 읽을 수 있습니다. 웹사이트와 iOS 앱은 온라인 기능을 쓸 때 아래 정보를 보냅니다. 판 기록·투표·공유 링크는 웹사이트의 서버를 거쳐 Supabase에 저장되고, 이 요청에도 3항의 호스팅 로그(IP 주소, User-Agent 등)가 남습니다. 판 기록·투표·공유 링크에는 이름·연락처를 넣지 않으며, 선택 로그인은 아래와 같이 별도로 처리합니다.

  • 기기 식별자: 처음 온라인 기능을 쓸 때 기기에서 만든 무작위 값(localStorage)으로, 한 기기의 기록을 묶고, 로그인한 경우 해당 기기를 게임 계정에 연결하는 데 쓰입니다.
  • 캠페인 회수 기록: 플레이 입장 정보와 함께 회수 목표 달성 여부를 판 요약에 보내며, 서버가 스테이지별 최초 회수와 크레딧 정산을 프로필에 저장합니다. 캠프와 스토리는 확정된 게임 진행을 표시하며 실제 위치정보를 수집하지 않습니다.
  • 게스트 서버 저장: 로그인 전에도 서버가 게스트 식별자와 자격 키의 해시를 저장합니다. 게임 프로필·아이템·재화, 플레이 입장·결과 기록, 변경 요청 식별자와 처리 영수증을 게임 진행 저장·검증 및 중복 보상 방지에 사용합니다. 로그인 시 게스트 자격의 계정 귀속과 사용 시점을 기록합니다.
  • 오늘의 햄찌 떼 공식 판 기록: 기기 식별자, 국가, 생존 시간·처치 수·스테이지·장비·사용한 업그레이드 등 판 결과와 보상 판정에 필요한 값. 국가는 요청의 IP 주소로 추정한 국가이며, 추정할 수 없을 때만 직접 고른 국가(고르지 않았으면 브라우저 언어로 정한 국가)를 씁니다. 일일 순위와 주간 국가 대항전, 한정 보상 자격 판정에 쓰입니다.
  • 진영 투표: 기기 식별자와 고른 진영(주마다 한 번).
  • 레이드 기록: 레이드 API를 이용하면 이벤트·계정 식별자, 기기 식별자, 국가, 판 날짜를 서버 재생 검증하고 검증된 피해량·생존 시간·승리 여부와 중복 방지용 판 해시를 처리합니다. 왕관 수령 영수증은 계정·이벤트별로 저장하며 계정 삭제·만료 시 영수증과 왕관 소유권을 삭제합니다. 기존 피해 기록의 user_id 연결은 해제되지만 최근 기록은 자체 보관기간까지 남고 기기 식별자도 남으므로 완전 익명화된 정보라고 하지 않습니다.
  • 공유 링크: ‘판 보내기’·‘웨이브 보내기’를 누르면 그 판 기록이나 웨이브를 짧은 공유 링크로 저장합니다.
  • Google 계정으로 로그인(웹·iOS, 선택): 로그인하면 Google이 제공한 계정 번호로 만든 플레이어 식별자(google:로 시작)와 함께 클라우드 저장(게임 프로필 전체), 이 계정으로 로그인한 기기의 기기 식별자 연결, 한정 보상 받기 기록을 Supabase에 저장합니다. 로그인하면 Google이 제공하는 이름·이메일·프로필 사진은 인증과 로그인 세션에서 처리되지만 데이터베이스에는 저장하지 않습니다. 설정의 ‘계정 삭제’로 계정 user_id 연결과 클라우드 저장·기기 연결·보상 받기 기록을 삭제하지만, 별도의 일일·투표·공유 기록과 게스트·다른 계정의 진행도는 삭제하지 않습니다. 삭제 후 남는 식별자와 보관기간은 7항을 따릅니다.
  • Apple로 로그인(웹·iOS, 선택): Apple 계정 식별자로 플레이어 ID(apple:로 시작)를 만들며 Google 계정과 자동 병합하지 않습니다. Apple은 선택에 따라 이름·이메일 또는 이메일 가리기 주소를 제공할 수 있습니다. 이 정보는 게임 데이터베이스에 저장하지 않습니다. 클라우드 프로필·기기 연결·보상 기록은 Google 로그인과 같은 방식으로 Supabase에 저장합니다.
  • 이메일·비밀번호 로그인(웹·iOS, 선택, 16세 이상으로 답한 기기에서만): 인증을 위해 이메일, 계정 식별자, 솔트가 적용된 비밀번호 해시를 Supabase 데이터베이스에 저장합니다. 평문 비밀번호는 서버 검증에만 사용하며 저장하지 않습니다. 로그인 시도 횟수와 잠금 시각은 무차별 대입 방지를 위해 처리합니다. 게임 기능과 프로필 저장은 다른 로그인 계정과 동일하며, 계정 삭제 또는 연결된 게임 프로필의 보관기간 만료 시 이메일과 비밀번호 해시도 삭제합니다.
  • 웹 로그인은 암호화된 HttpOnly 세션 쿠키를 사용합니다. Google 또는 Apple이 제공한 이름·이메일이 세션에 포함될 수 있으며, Google 로그인에는 프로필 사진 주소도 포함될 수 있습니다. iOS 앱은 서버가 발급한 게임 인증 토큰을 기기의 Keychain에 보관합니다. Apple 개인키와 클라이언트 시크릿은 앱에 포함하지 않습니다.

5. iOS 앱

iOS 앱은 게임 파일을 앱 안에 담고 있어 네트워크 없이도 실행됩니다. 앱 자체에는 오류 진단을 위해 Sentry SDK가 들어 있어 3항의 오류 정보만 보냅니다. 게임 이벤트는 3항에 따라 웹 API를 거쳐 Vercel Analytics로 보내고, 16세 이상으로 답한 기기에서 분석에 동의한 경우에만 앱의 PostHog SDK가 3항의 방문 통계를 PostHog로 보냅니다. 앱에는 Google AdMob(Google Mobile Ads SDK)과 User Messaging Platform(UMP) SDK가 들어 있어 보상형 광고를 보여 줍니다. 광고는 UMP 동의 처리와 앱 추적 투명성(ATT) 선택을 거친 뒤 요청하며, 처리 정보와 연령별 처리는 12항에 설명합니다. 연결된 상태에서는 시작 시 자동 조회를 포함해 4항의 정보를 웹사이트로 보내며, 해당 웹 API의 서버 오류는 3항에 따라 Sentry에서 처리될 수 있습니다.

앱 안의 개인정보처리방침 링크처럼 웹사이트로 가는 링크는 기기의 기본 브라우저에서 열리며, 그때부터는 3항이 적용됩니다.

사용자가 기기 설정에서 분석 정보 공유에 동의한 경우, Apple이 충돌 보고서와 사용 통계를 개발자에게 제공할 수 있습니다. 이 정보는 Apple의 개인정보 처리방침을 따릅니다.

6. 처리 위탁과 국외 이전

아래 제공업체를 이용하며, 회사 소재국과 실제 저장·처리국은 다를 수 있습니다. 웹사이트나 앱의 온라인 기능 이용 시 해당 기능에 필요한 정보가 전송됩니다. 오류 정보는 Sentry의 미국 리전으로 전송됩니다. PostHog 전송 주소는 미국 리전이고 연결된 Supabase 주 데이터베이스는 대한민국 서울 리전입니다. 백업·지원 접근 및 다른 처리 위치는 각 서비스의 설정·정책에 따르며 이 국가들만 관여한다고 보장하지 않습니다. 운영자는 정보를 판매하지 않으며, 아래에 기재된 제공업체 외에는 제공하지 않습니다.

국외 이전의 이전 시기·방법: 해당 기능을 이용할 때마다 암호화된 네트워크(HTTPS)로 전송합니다. 거부 방법과 효과: 분석은 동의하지 않거나 철회하면 PostHog로 보내지 않고, 맞춤 광고는 UMP 동의나 ATT를 거부하면 비맞춤 광고만 요청하며, 광고 시청 자체를 원하지 않으면 보상형 광고를 누르지 않으면 됩니다. 호스팅·저장·오류 진단·로그인처럼 서비스 제공에 필요한 이전을 거부하려면 해당 기능(온라인 기능·로그인)을 쓰지 않거나 계정 삭제를 요청할 수 있으며, 이 경우 그 기능을 이용할 수 없습니다. 수령자의 연락처는 각 업체의 개인정보처리방침에 안내된 연락 창구입니다.

  • Vercel Inc.(미국): 웹사이트 호스팅의 IP 주소, User-Agent, 요청 주소와 시각. PostHog 분석 동의와 관계없이 Vercel Analytics의 프로덕션 웹사이트 페이지 조회·게임 이벤트와 iOS 앱의 게임 이벤트(3항)
  • PostHog Inc.(미국): 분석 동의 후 웹사이트와 iOS 앱의 방문 통계와 기능 플래그. 3항의 통계 정보, 무작위 가명 분석 식별자와 그 식별자의 기기별 가명 분석 프로필. 전송 과정에서 IP 주소·User-Agent 같은 네트워크 메타데이터도 처리될 수 있습니다.
  • Functional Software, Inc.(Sentry, 미국): 웹사이트·웹 API·iOS 앱의 오류 진단. 3항의 오류 종류, 안전한 빌드 파일 경로, 작업 이름과 오류 코드, iOS 앱 버전
  • Google LLC(미국): 선택적 Google 로그인. 로그인 계정 식별자·이름·이메일·프로필 정보는 4항과 같습니다. Google 개인정보처리방침(https://policies.google.com/privacy)이 적용됩니다.
  • Google LLC(미국, Google AdMob·UMP): iOS 앱의 보상형 광고 게재·측정·부정 방지와 광고 동의 관리. 12항의 광고 정보. Google 개인정보처리방침과 Google이 광고 파트너의 데이터를 사용하는 방식(https://policies.google.com/technologies/partner-sites)이 적용됩니다. 연락처: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA, Google 개인정보 보호 고객센터(https://support.google.com/policies/answer/9581826).
  • Supabase, Inc.(미국 소재, 연결된 주 데이터베이스 리전: 대한민국 서울): 온라인 기능의 기록 저장(웹과 iOS 앱). 4항의 정보
  • NAVER 메일: ycp998@naver.com에서 문의를 받습니다. 메일 처리·백업 장소는 NAVER 서비스 조건에 따르며 국내 이메일 주소만으로 모든 처리가 국내라고 보장하지 않습니다.
  • Apple Inc.(미국): 웹·iOS의 Apple 로그인과 승인 철회. Apple 계정 식별자와 인증 정보를 처리하며, Apple 개인정보 처리방침(https://www.apple.com/legal/privacy/)이 적용됩니다.

7. 보관 기간

  • Keychain 인증 정보를 제외한 기기 저장 정보: 사용자가 지우거나 앱을 삭제할 때까지
  • 호스팅 로그: Vercel의 보관 정책에 따라 삭제
  • 방문 통계: PostHog와 Vercel Analytics 각각의 서비스 설정과 보관 정책에 따름. PostHog 동의 철회는 이후 PostHog 수집을 중단하며 이미 전송된 기록을 자동 삭제하지 않습니다. 동의 중 PostHog가 수집하여 전송 대기·재시도 중이거나 이미 전송을 시작한 기록은 철회 후에도 전송이 완료될 수 있습니다. PostHog 동의 철회는 Vercel Analytics 수집이나 보관에 영향을 주지 않습니다.
  • 로그인 세션: 로그아웃하거나 세션이 만료될 때까지. 인증 과정의 보안 쿠키는 해당 쿠키의 만료 정책에 따릅니다.
  • 온라인 기록(4항): 매일 정리 작업에서 생성 후 달력 기준 1년이 지난 일일 판 기록·투표·레이드 원본·공유 링크를 다음 정리 실행에서 삭제합니다. 클라우드 저장은 마지막으로 성공적으로 저장한 시점(updated_at)부터 달력 기준 1년이 지나면 만료되며, 계정 삭제를 요청하면 더 일찍 삭제합니다. 계정 연결·보상 기록은 연결된 계정의 만료를 따르고, 고아 연결·보상 기록은 각 기록의 시점부터 달력 기준 1년이 지난 뒤 다음 정리 작업에서 삭제합니다.
  • Sentry 오류 진단: Sentry의 보관 정책에 따라 보관합니다
  • 계정 기록: 클라우드 저장은 마지막 성공 저장 후 1년, 기기 연결·보상 기록은 연결된 계정의 만료까지 보관하며 계정 삭제 시 더 일찍 삭제합니다.
  • 로그인한 iOS 계정 인증 토큰: 발급 후 최대 30일이며 로그아웃 시 기기의 Keychain에서 제거합니다. Keychain 인증 정보는 앱 삭제 후에도 남을 수 있습니다. 토큰 만료는 인증 효력의 종료이며 저장된 값의 자동 삭제를 뜻하지 않습니다. Apple refresh token은 게임 데이터베이스에 장기 보관하지 않습니다.
  • 이 자동 삭제는 운영 데이터베이스 원본에 적용됩니다. 공급자 로그·광고/분석 정보·백업은 각 서비스의 실제 설정·보관 정책에 따르며 이 SQL로 지워지지 않습니다.
  • 지원 문의: 발신자 이메일 주소, 문의 내용과 선택적 첨부파일을 처리하며 문의 응대와 재문의 처리를 위해 해결 후 1년 동안 보관한 뒤 파기합니다. 운영자는 수동으로 정리하며 자동 데이터베이스 정리 대상이 아닙니다. 비밀번호·인증 토큰·비밀키는 보내지 마세요.
  • 삭제 이력: 서버는 공급자 기반 플레이어 식별자, 인증 세대, 삭제 시각과 이전 인증의 차단 기준 시각을 보관합니다. 삭제 상태의 이력은 삭제 시점부터 달력 기준 1년이 지나면 다음 정리 작업에서 지웁니다. 새 인증으로 재가입하면 식별자는 활성 계정 정보로 유지되고 이전 인증의 차단 기준도 유지됩니다. 게스트 삭제는 게스트 자격과 프로필을 지우며 별도의 게스트 삭제 이력을 남기지 않습니다.
  • 계정 삭제 뒤 이전 인증 토큰과 인증 세대는 새 프로필을 되살리지 못하도록 폐기합니다. 같은 공급자 계정으로 다시 시작하려면 삭제 뒤 보수적인 시계 지연(약 60초)을 둔 새 공급자 인증이 필요하며, 공급자 식별자와 이전 인증의 차단 기준은 위 기준에 따라 보관합니다.
  • 게스트도 설정의 계정 삭제에서 게스트 프로필·자격 정보·동기화 대기를 삭제할 수 있습니다. 삭제 요청이 일시적인 네트워크 오류로 확인되지 않으면 성공으로 표시하지 않고 재시도할 수 있으며, 삭제된 계정의 다른 기기에서는 다음 동기화 때 해당 계정만 정리합니다.
  • 게스트 자격 키는 계정 인증 토큰과 별개이며 30일 만료 규칙이 적용되지 않습니다. 서버의 자격 키 해시·계정 귀속 정보는 연결된 프로필 삭제 시 삭제되고, 사용되었거나 프로필이 없는 자격 기록은 생성 후 1년이 지난 다음 정리 작업에서 삭제됩니다. 기기의 Keychain 값은 앱 삭제 후에도 남을 수 있습니다.
  • Apple 인증 정보: Apple의 보관 정책에 따르며 운영자가 제3자의 보관 기간을 정하지 않습니다.
  • 광고 정보(12항): 운영자 데이터베이스에 저장하지 않으며 Google의 보관 정책에 따릅니다. Google은 광고 서버 로그에서 9개월 뒤 IP 주소의 일부를, 18개월 뒤 쿠키 정보를 지워 익명화한다고 공개합니다(https://policies.google.com/technologies/retention). UMP 동의 선택은 기기에 저장되어 앱을 삭제하거나 설정에서 바꿀 때까지 남습니다.

8. 아동

13세 미만도 서비스를 이용할 수 있습니다. 모든 연령에서 게임 진행과 무작위 게스트 식별자에 묶인 저장, 이름 없이 국가·기록만 보이는 랭킹은 서비스 제공에 필요한 범위에서 최소한으로 처리합니다. 출생 연도는 로비에 처음 들어갈 때 한 번 묻고, 답하기 전이거나 건너뛰었다면 답하지 않은 기기와 같게 가장 제한적으로 처리합니다. 13세 미만에게는 Google·Apple·이메일 로그인을 제공하지 않습니다(로그인 공급자가 이름·이메일을 넘기기 때문). 16세 미만이거나 답하지 않은 기기에는 동의를 근거로 하는 PostHog 분석과 이메일·비밀번호 로그인을 제공하지 않습니다. 연도만으로는 생일이 지났는지 알 수 없어 나이를 가장 낮게 계산합니다. 출생 연도는 저장하지 않고 연령대(13세 미만/13~15세/16세 이상)만 이 기기에 저장하며 서버로 보내지 않습니다. 별도의 보호자 동의 절차나 보호자 통제 기능을 제공하지 않습니다. 13세 미만이거나 답하지 않은 기기의 광고 요청에는 Google의 아동 대상 처리를 적용해 맞춤 광고를 요청하지 않고, 전체 이용가 광고만 요청하며, 기기 식별자는 노출 횟수 제한·부정 방지·측정 같은 내부 운영 목적에만 쓰이도록 요청합니다(12항). 보호자는 아래 이메일로 아동의 게스트·계정 기록 삭제를 요청할 수 있습니다.

9. 이용자의 권리

기기에 저장된 정보는 언제든 직접 지울 수 있습니다. 로그인한 경우 설정의 ‘계정 삭제’로 클라우드 저장·기기 연결·보상 받기 기록을 지우고, 이 기기의 해당 계정 프로필과 동기화 대기 정보도 삭제합니다. 게스트·다른 계정의 진행도, 계정별 설정과 일일 판 기록·투표·공유 링크는 삭제하지 않습니다. 게임의 ‘진행 초기화’는 서버 명령으로 게임 프로필을 처음으로 돌리며, 계정이나 모든 온라인 기록을 삭제하는 기능과는 다릅니다. 브라우저의 사이트 데이터 삭제나 앱 삭제는 2항의 기기 저장 정보(앱 삭제 후 남을 수 있는 Keychain 인증 정보 제외)를 모두 지웁니다.

Apple로 로그인한 게임 계정 삭제는 두 단계 확인 후 Apple 재인증이 필요합니다. 현재 게임 계정과 같은 Apple 계정인지 확인하고 승인을 철회한 뒤 서버 계정을 삭제합니다. 취소·불일치·인증 또는 철회 실패 시 서버 데이터는 지우지 않으며 다시 시도하거나 위 연락처로 문의할 수 있습니다. 로그아웃은 해당 계정의 로컬 진행도를 보관하고 별도 게스트 진행도로 전환합니다. 계정 삭제는 해당 계정의 이 기기 프로필과 동기화 대기 정보를 지웁니다. 다른 기기에서 계정을 삭제했거나 클라우드 저장이 보관기간 만료로 삭제된 경우, 로그인된 다른 기기도 다음 동기화 때 해당 계정의 기기 프로필과 동기화 대기 정보를 지우고 로그아웃합니다. 계정과 별도로 저장된 일일 기록·투표·공유 링크는 계정 삭제만으로 삭제되지 않고 7항의 보관기간을 따릅니다.

PostHog 방문 통계 수집은 선택 사항입니다. 연령 질문 뒤에 나오는 분석 동의 화면에서 수락·거부할 수 있으며, 게임의 ‘설정’ 탭에 있는 ‘분석 설정’에서 언제든 동의를 철회해 이후 PostHog 수집을 중단할 수 있습니다. 거부하거나 철회해도 게임을 이용할 수 있습니다. Vercel Analytics는 이 선택과 관계없이 프로덕션 웹사이트에서 작동하며 이 동의 설정으로 끌 수 없습니다.

호스팅 로그와 방문 통계의 확인·삭제를 요청하려면 아래 연락처로 문의해 주세요. 운영자가 특정 개인과 연결할 수 없는 기록은 개인별 요청 범위가 제한될 수 있습니다.

10. 방침의 변경

처리하는 정보나 업체가 바뀌면 이 페이지를 고치고 시행일을 갱신합니다. 변경 내용은 시행 7일 전부터 이 페이지와 게임 안에 알리며, 수집 항목 추가나 제3자 제공처럼 이용자에게 불리한 변경은 시행 30일 전부터 알립니다. 법에 따라 동의가 필요한 변경은 동의를 받은 뒤 적용합니다. 이전 방침은 요청하면 이메일로 제공합니다.

11. 처리 목적·항목·법적 근거·보유기간

서비스 제공에 필요한 범위의 게임 진행 정보와 온라인 기능 정보는 서비스 제공을 위한 처리 근거에 따라 최소한으로 처리합니다. 아래 근거 분류는 운영자의 해석이며 법률 자문을 거친 판단은 아닙니다. 선택적 분석, 광고·광고 추적, 마케팅은 게임 저장과 분리되어 있으며, 거부하거나 철회해도 게임과 저장은 그대로 이용할 수 있습니다. 세부 내용은 각 항을 따릅니다.

  • 게임 진행 저장: 목적 — 게임 진행·재화·장비 저장. 항목 — 게임 프로필. 근거 — 서비스 제공에 필요한 처리(제15조 제1항 제4호를 근거로 보는 운영자 해석). 보유 — 마지막 저장 후 1년 또는 삭제 요청 시까지(7항).
  • 게스트 프로필: 목적 — 로그인 없이 저장을 이어 가기. 항목 — 무작위 게스트 자격 키, 기기 식별자. 이름·연락처는 없음. 근거 — 서비스 제공에 필요한 처리(제15조 제1항 제4호를 근거로 보는 운영자 해석). 보유 — 마지막 저장 후 1년 또는 삭제 요청 시까지(7항).
  • Google·Apple 로그인(선택, 13세 이상으로 답한 기기): 목적 — 계정 확인과 다른 기기에서 이어 하기. 항목 — 공급자 계정 식별자(google:·apple:), 인증 세대와 시각. 이름·이메일은 데이터베이스에 저장하지 않음. 근거 — 이용자가 고른 로그인 기능 제공을 위한 처리(제15조 제1항 제4호에 대한 운영자 해석). 보유 — 계정 삭제 또는 저장 만료 시까지, 삭제 이력은 삭제 후 1년(7항).
  • 랭킹과 온라인 기록(일일 판·진영 투표·레이드·공유 링크): 목적 — 랭킹과 이벤트 운영. 항목 — 기기 식별자, 국가, 판 기록. 이름은 표시하지 않음. 근거 — 게임 기능 제공을 위한 처리(제15조 제1항 제4호에 대한 운영자 해석). 보유 — 생성 후 1년(7항).
  • 보안·운영 기록(웹 호스팅 로그·오류 보고): 목적 — 서비스 제공, 장애 대응, 부정 이용 방지. 항목 — IP 주소, User-Agent, 요청 주소와 시각, 오류 정보. 근거 — 서비스 운영에 필요한 처리(제15조 제1항 제4호에 대한 운영자 해석). 보유 — 각 제공사 설정에 따름(6·7항).
  • 고객 지원: 목적 — 문의 응대. 항목 — 발신 이메일 주소, 문의 내용과 첨부파일. 근거 — 이용자 요청 처리(제15조 제1항 제4호에 대한 운영자 해석). 보유 — 해결 후 1년(7항).
  • 선택적 분석(PostHog, 웹·iOS 앱): 목적 — 재방문·리텐션과 이용 흐름 분석. 항목 — 가명 분석 식별자와 기기별 가명 분석 프로필, 페이지·게임 이벤트, 브라우저·기기 정보. 근거 — 제15조 제1항 제1호(동의). 16세 미만이거나 연령을 답하지 않은 기기에는 묻지 않고 꺼 둡니다. 보유 — PostHog 설정에 따르며 철회하면 이후 수집을 멈춥니다(7항).
  • 이메일·비밀번호 로그인: 목적 — 선택 로그인 수단 제공. 항목 — 이메일 주소, 솔트를 넣은 비밀번호 해시, 로그인 시도 기록. 근거 — 제15조 제1항 제1호(동의). 16세 이상으로 답한 기기에서만 제공합니다. 보유 — 계정 삭제 또는 만료 시까지(7항).
  • 광고(iOS 보상형 광고, Google AdMob): 목적 — 이용자가 고른 보상형 광고 게재, 노출 횟수 제한, 부정 방지와 측정, 동의한 경우 맞춤 광고. 항목 — 12항의 기기 식별자·광고 식별자·광고 상호작용·대략적인 위치·진단 정보. 근거 — 맞춤 광고는 제15조 제1항 제1호(동의: 광고 보상 버튼을 처음 누를 때 보여 주는 광고 안내 뒤 ATT 허용, UMP가 동의를 묻는 지역에서는 UMP 동의 포함). 비맞춤 광고는 이용자가 보상을 받으려고 직접 고른 광고 시청에 필요한 처리로 보는 운영자 해석이며, 광고를 보지 않아도 게임과 저장은 그대로 이용할 수 있습니다. 16세 미만·미응답 기기에는 맞춤 광고를 요청하지 않습니다. 보유 — Google의 보관 정책에 따름(7항).
  • 마케팅: 마케팅 목적의 정보 전송이나 처리를 하지 않습니다. 하게 되면 별도 동의를 받습니다.

12. 광고(iOS 앱, Google AdMob)

iOS 앱은 광고 기능이 들어간 앱 버전부터 Google AdMob의 보상형 광고만 보여 줍니다. 이용자가 보상을 받으려고 직접 고를 때만 광고가 나오며, 전면 광고는 쓰지 않습니다. 보상은 서버가 확인한 뒤 지급합니다. 광고 보상 버튼을 처음 누르면 나이 질문과 광고 안내를 보여 준 뒤, 법이 요구하는 지역에서는 Google UMP가 광고 동의를 묻고, 16세 이상으로 답한 기기에는 iOS의 앱 추적 투명성(ATT) 허용 여부를 묻습니다. 16세 미만이거나 답하지 않은 기기의 광고 요청은 동의 연령 미만으로 표시하므로 UMP 동의 창이 나오지 않습니다.

16세 이상으로 답한 기기는 UMP가 동의를 묻는 지역에서는 UMP에 동의하고, 어느 지역에서든 ATT를 허용한 경우에만 맞춤 광고를 요청하고, 그 밖에는 비맞춤 광고를 요청합니다. 13~15세로 답한 기기는 Google의 청소년 처리를 적용하고 비맞춤 광고만 요청합니다. 13세 미만이거나 답하지 않은 기기는 Google의 아동 대상 처리를 적용해 비맞춤 광고와 전체 이용가 광고만 요청합니다. 연령대는 기기에만 저장되며 Google에는 이 처리 방식만 전달됩니다.

웹사이트의 광고는 웹용 개인정보처리방침에 설명합니다.

  • Google로 전송될 수 있는 정보: 기기 식별자(IDFV), ATT를 허용한 경우 광고 식별자(IDFA), 광고 요청·노출·클릭·시청 완료 같은 광고 상호작용, IP 주소와 IP 주소에서 추정한 대략적인 위치, 기기·운영체제·앱 버전, 광고 SDK 진단 정보.
  • 목적: 광고 게재와 보상 처리, 노출 횟수 제한, 부정 클릭·부정 시청 방지, 광고 성과 측정, 동의한 경우 맞춤 광고.
  • 수령자: Google LLC(미국). 운영자는 광고 정보를 게임 데이터베이스에 저장하지 않으며, Google로부터 개인을 식별하는 광고 데이터를 받지 않습니다.
  • 선택 바꾸기: UMP가 요구하는 지역에서는 게임의 ‘설정’에 있는 ‘광고 개인정보 선택’에서 동의를 바꾸거나 철회할 수 있습니다. 앱 추적은 iOS 설정 > 개인정보 보호 및 보안 > 추적에서 언제든 끌 수 있으며, 끄면 이후 맞춤 광고를 요청하지 않습니다.
  • 광고를 보지 않아도 게임과 저장은 그대로 이용할 수 있습니다. 광고 보상을 받을 수 없을 뿐입니다.

13. 개인정보의 안전성 확보조치

운영자는 다음 안전성 확보조치를 하고 있습니다.

  • 전송 구간 암호화: 웹사이트·웹 API·외부 서비스와의 통신은 HTTPS로 암호화합니다.
  • 인증 정보 보호: 비밀번호는 솔트를 넣은 해시로만, 게스트 자격 키는 해시로만 저장합니다. 웹 로그인 세션은 암호화된 HttpOnly 쿠키, iOS 인증 정보는 Keychain에 보관합니다.
  • 접근 통제: 데이터베이스는 행 수준 보안을 켜고 공개 접근 정책을 두지 않으며, 서버만 별도 서비스 키로 접근합니다. 서비스 키와 비밀값은 앱과 브라우저에 포함하지 않습니다. 운영 데이터에 접근할 수 있는 사람은 운영자 1인입니다.
  • 최소 처리와 정리: 이름·이메일 같은 로그인 공급자 정보는 데이터베이스에 저장하지 않고, 보관기간이 지난 기록은 매일 정리 작업으로 삭제합니다.

14. 파기 절차와 방법, 자동 수집 장치

  • 파기 절차: 7항의 보관기간이 지나거나 계정 삭제를 요청하면 매일 정리 작업 또는 삭제 요청 처리에서 해당 기록을 지웁니다. 다른 법령에 따라 보관해야 하는 정보는 현재 없습니다.
  • 파기 방법: 전자 기록은 데이터베이스에서 삭제해 서비스에서 다시 불러올 수 없게 하고, 종이 기록은 만들지 않습니다. 제공업체의 백업·로그는 각 업체의 보관 정책에 따라 지워집니다. 지원 메일은 운영자가 직접 삭제합니다.
  • 자동 수집 장치의 설치·운영: 웹사이트는 로그인 세션·보안 쿠키와 언어 쿠키(NEXT_LOCALE)를 쓰고, 분석에 동의한 경우에만 PostHog 쿠키를 씁니다. iOS 앱은 분석에 동의한 경우에만 PostHog 식별자를 localStorage에 저장합니다. 웹과 앱은 localStorage에 설정과 기기 식별자를 저장합니다. iOS 앱은 광고에 기기 식별자(IDFV)를, 앱 추적을 허용한 경우 광고 식별자(IDFA)를 씁니다.
  • 자동 수집 장치의 거부: 브라우저 설정에서 쿠키를 막거나 사이트 데이터를 지울 수 있고, 분석은 게임의 ‘설정’ 탭에 있는 ‘분석 설정’에서, 앱 추적은 iOS 설정 > 개인정보 보호 및 보안 > 추적에서 거부할 수 있습니다. 로그인 쿠키를 막으면 웹 로그인을 이용할 수 없습니다.

15. 권익침해 구제방법

개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.

  • 개인정보분쟁조정위원회: 1833-6972 (www.kopico.go.kr)
  • 개인정보침해신고센터(한국인터넷진흥원): 국번 없이 118 (privacy.kisa.or.kr)
  • 대검찰청: 국번 없이 1301 (www.spo.go.kr)
  • 경찰청: 국번 없이 182 (ecrm.police.go.kr)