개인정보처리방침
1. 총칙
오늘의 초성(Hidden Vowels)은 웹(chosung.dosaem.com)과 iOS·Android 앱에서
같은 서버를 씁니다. 이 방침은 세 곳 모두에 적용되며, 개인정보 보호법 제30조에 따라
공개합니다.
이 서비스는 회원가입이 없습니다. 기록의 주인은 기기에 저장된 게스트 토큰 하나이고, 이름·전화번호·주소·생년월일·결제 정보는 받지 않습니다.
가명정보를 만들거나 처리하지 않고(제28조의2), 개인정보만으로 이용자에게 영향을 주는 자동화된 결정(프로파일링)을 하지 않습니다(제37조의2) — 두 항목은 해당 사항이 없습니다.
2. 처리 목적
- 퍼즐 진행·연속 기록·순위·통계 제공
- 여러 기기에서 같은 기록을 잇기 위한 계정 연결
- 광고 제거 구독 상태 확인
- 앱 광고 노출(구독자 제외)
- 장애 대응과 서비스 개선
수집한 정보를 위 목적 밖으로 쓰지 않고, 광고·마케팅 목적으로 제3자에게 판매하지 않습니다. 목적이 바뀌면 이 방침을 고치고 시행일을 올립니다.
3. 수집하는 정보와 보유 기간
- 게스트 토큰
- 기록을 식별하는 임의의 문자열입니다. 이름·이메일 같은 개인 식별 정보가 담기지 않은 무작위 값이고, 회원가입·로그인 없이 기록을 잇기 위해 씁니다. 첫 방문·첫 실행 때 서버가 발급하고 기기에 저장합니다 — 웹은 브라우저의 localStorage, 앱은 기기의 보안 저장소(iOS 키체인 · Android 암호화 저장소)입니다. iOS 는 앱을 지워도 키체인에 남아 같은 기기에 다시 설치하면 같은 기록으로 이어집니다. 저장 위치와 지우는 방법은 아래 10절에 자세히 적었습니다. "내 기록 백업" 의 백업 코드가 이 토큰입니다. 보유 기간: 계정 삭제 시까지.
- 계정 이메일
- 구글 또는 애플 계정을 연결할 때 제공자가 알려주는 이메일과 고유 식별자를 저장합니다. 연결하지 않으면 수집하지 않습니다. 보유 기간: 계정 삭제 시까지 — 연결만 끊는 기능은 없고, 저장된 이메일을 지우는 방법은 계정 삭제뿐입니다.
- 애플 refresh token
- Apple 로 로그인한 경우, 계정 삭제 시 애플 쪽 연결까지 실제로 철회하기 위해 애플이 준 refresh token 을 암호화해 보관합니다. 보유 기간: 계정 삭제 시 폐기하며, 철회 요청이 실패하면 재시도용으로 최대 7일 보관한 뒤 폐기합니다.
- 시도 기록
- 제출한 단어, 정답 여부, 시도 횟수, 제출 시각, 연속 기록·누적 정답 수입니다. 여기에 힌트 미리 보기를 썼는지와 그 시각, 그리고 고르신 퍼즐 언어(한국어·영어)가 기록의 주인과 함께 서버에 저장됩니다. 순위와 통계를 만드는 데 씁니다. 보유 기간: 계정 삭제 시까지.
- 오늘의 순위
- 오늘 리더보드에 올라간 기록(두 퍼즐 언어 모두)입니다. 한 줄에 게스트 번호와 그날의 시도 횟수·푼 시간이 들어가고, 화면에 보이는 표시 이름은 그 번호에서 만든 익명 라벨입니다(이름·이메일은 쓰지 않습니다). 다만 그 번호는 서비스 안에서 위 시도 기록·연결된 계정과 이어지는 값이라, 기록이 남아 있는 동안에는 누구의 기록인지 가려낼 수 있는 정보로 보고 보호합니다. 보유 기간: 계정을 삭제하면 그날의 등록분을 즉시 지우고, 지난 날짜의 순위 기록은 퍼즐 날짜로부터 8일이 지나면 자동으로 삭제됩니다. 지난 날짜의 순위를 보여 주는 기능은 없고, 이 8일은 장애·복구 조사를 위한 여유입니다.
- 구독 식별자
- 광고 제거 구독을 쓰면 App Store·Google Play 가 주는 구매 식별자(거래 ID·구매 토큰)와 만료 시각을 저장합니다. 결제 수단이나 카드 정보는 스토어가 처리하며 서버로 오지 않습니다. 보유 기간: 계정 삭제 시까지(구독 해지는 이용약관 참고).
- 광고 ID
- 앱에서만 해당합니다. 앱에 넣은 Google AdMob SDK 가 기기의 광고 ID(iOS IDFA, Android 광고 ID)를 광고 요청에 씁니다. 이 값은 서버에 저장하지 않습니다 — SDK 가 AdMob 으로 직접 보냅니다. 거부·초기화 방법은 아래 10절에 있습니다.
- 접속·오류 기록
-
서비스 장애를 찾기 위해 오류 스택과 처리 기록이 서버 로그에 남고, 오류가 난 요청의
경로·시각이 Sentry 로 전송됩니다. 여기에 더해 성능을 재기 위해
정상 요청 가운데 표본(약 10%)의 경로·응답 시간도 Sentry 로
보냅니다. 또 개인정보처리시스템 접속기록
을 두 겹으로 남깁니다 — 운영자 화면 접속과 계정 삭제·내 기록 열람·계정 연결 같은
개인정보 처리 행위는 "누가·언제·어디서·무엇을·결과" 를 데이터베이스에 남기고(운영자
이메일은
h***@example.com처럼 가린 형태로만 남습니다), 그 행위를 포함한 모든 웹 요청은 접근 로그 파일에 남깁니다(원격 IP·시각· 메서드·경로·상태·응답 크기·브라우저 종류·응답 시간). 접속기록에는 토큰·백업 코드· 전체 이메일·쿠키·쿼리스트링을 남기지 않고, Sentry 에는 요청 본문·쿼리스트링·쿠키·IP·사용자 식별자를 보내지 않도록 설정했습니다. 보유 기간: 접속기록은 1년(365일) 보관한 뒤 자동 삭제하며(개인정보의 안전성 확보조치 기준 제8조 제1항), 월 1회 이상 점검합니다. Sentry 는 자체 보관 정책에 따라 일정 기간 후 자동 삭제합니다.
서버 데이터베이스는 매시간 백업해 국내 백업 서버에 14일 보관하고(운영 서버에도 최근 7일치를 둡니다), 하루 한 번 그 최신 백업을 암호화한 사본을 Google Drive 에 보관합니다(일 7개·주 4개·월 3개 세대, 가장 오래된 사본도 3개월 안에 삭제 — 아래 6절). 그래서 계정을 삭제하면 서비스에서는 즉시 사라지지만, 그 이전에 만들어진 백업본에는 국내 백업 서버에서 최대 14일, Google Drive 의 암호화 사본에서 최대 3개월 남아 있다가 순차적으로 폐기됩니다.
4. 제3자 제공
아래 업체는 각자의 방침에 따라 스스로의 판단으로도 정보를 처리하는 제3자입니다. 제공 목적 밖으로는 쓰지 않도록 각사 약관·방침이 정한 범위에서만 연동합니다.
- Google (로그인 · Google Play 구독 검증 · AdMob 광고)
- 받는 자: Google LLC. 제공 항목: 구글 계정 식별자·이메일(연결 시), 구독 구매 토큰, 앱 광고 요청 정보와 기기 광고 ID. 제공 목적: 로그인 인증, 구독 유효성 확인, 광고 노출·측정. 보유 기간: 각사 방침에 따르며, 우리 서버의 보관분은 계정 삭제 시 지웁니다.
- Apple (로그인 · App Store 구독 검증)
- 받는 자: Apple Inc. 제공 항목: 애플 계정 식별자·이메일(연결 시), 구독 거래 ID. 제공 목적: 로그인 인증, 구독 유효성 확인, 계정 삭제 시 연결 철회. 보유 기간: 각사 방침에 따르며, 우리 서버의 보관분은 계정 삭제 시 지웁니다.
이 밖에 개인정보를 제3자에게 제공·판매하거나 광고·마케팅 목적으로 공유하지 않습니다. 법령에 따른 요구가 있으면 그 범위에서만 제공합니다.
5. 처리 위탁
아래 수탁자는 우리 목적을 위해서만, 위탁한 업무 범위에서만 정보를 처리합니다.
- Google (Firebase Analytics)
- 위탁 업무: 앱 사용 이벤트 집계(퍼즐 완료·힌트 열기·보상형 광고 시청 완료·공유·구독 화면 조회·구독 시작·지난 퍼즐 열기·지난 퍼즐 완료·지난 퍼즐 잠금 누름).
- Sentry
- 위탁 업무: 오류 추적. 오류 발생 시의 요청 정보와 스택 수집·보관.
- Google (Google Drive)
- 위탁 업무: 재해 대비용 데이터베이스 백업 사본 보관. 사본은 올리기 전에 암호화하고 Google 에는 복호화 키를 주지 않아, Google 은 보관만 하고 내용을 열람할 수 없습니다(6절).
운영 서버·데이터베이스와 국내 백업 서버는 모두 운영자가 대한민국에서 직접 운영하는 장비이므로 호스팅 위탁이 없습니다. 위탁 업무나 수탁자가 바뀌면 이 절을 고치고 시행일을 올립니다. 서비스에서 더 이상 필요하지 않게 되면 수탁자에게도 삭제를 요청합니다.
6. 국외 이전
위 업체의 서버는 대한민국 밖에 있어, 해당 기능을 쓰는 동안 정보가 국외로 이전됩니다. 재해에 대비한 데이터베이스 백업 사본도 국외(Google Drive)에 보관합니다. 별도의 동의를 받는 대신 개인정보 보호법 제28조의8 제1항 제3호에 따라 계약 이행에 필요한 이전(처리위탁·보관 포함)으로서 같은 조 제2항의 고지사항을 아래에 공개합니다.
- Google (로그인 · Google Play 구독 검증)
-
- 이전 항목: 구글 계정 식별자·이메일, 구독 구매 토큰
- 이전 국가·시기·방법: 미국 등 Google 이 서버를 운영하는 국가 / 해당 기능을 쓰는 시점 / HTTPS 네트워크 전송
- 받는 자·연락처: Google LLC (공개 창구: policies.google.com/privacy)
- 이전 목적·보유 기간: 로그인 인증·구독 유효성 확인 / Google 의 보관 정책에 따름
- 거부 방법·효과: 로그인은 구글 계정을 연결하지 않으면 이전이 없습니다 — 거부해도 퍼즐은 그대로 풀 수 있고, 여러 기기에서 기록을 잇는 기능만 쓸 수 없습니다. 한 번 연결한 뒤에 연결만 끊는 기능은 없으니, 더는 이전을 원하지 않으시면 계정을 삭제해 주세요(아래 “정보주체의 권리” 절의 계정 삭제). 구독 검증은 계정 연결과 별개입니다: 계정을 연결하지 않아도 Google Play 에서 광고 제거 구독을 구매하면 그 구매 토큰이 검증을 위해 Google 로 전송됩니다. 이 전송을 거부하려면 구독을 구매하지 않으셔야 하고, 거부하면 광고 제거만 쓸 수 없습니다.
- Apple (로그인 · App Store 구독 검증)
-
- 이전 항목: 애플 계정 식별자·이메일, 구독 거래 ID, 애플 refresh token
- 이전 국가·시기·방법: 미국 등 Apple 이 서버를 운영하는 국가 / 로그인·구독 검증·연결 철회 시점 / HTTPS 네트워크 전송
- 받는 자·연락처: Apple Inc. (공개 창구: apple.com/legal/privacy)
- 이전 목적·보유 기간: 로그인 인증·구독 유효성 확인·연결 철회 / Apple 의 보관 정책에 따름
- 거부 방법·효과: 로그인은 애플 계정을 연결하지 않으면 이전이 없고, 효과는 위 Google 과 같습니다. 연결 철회는 이전을 멈추는 수단이 아니라 그 자체가 이전입니다: 연결한 계정을 삭제하면, 보관하던 애플 refresh token 을 철회를 위해 Apple 로 전송합니다. 그 전송이 실패하면 계정 기록을 지운 뒤에도 그 토큰만 남겨 최대 7일 동안 날마다 다시 전송하고, 7일이 지나면 폐기합니다. 한 번 연결한 뒤에는 이 전송을 거부할 수 없으니, 거부하려면 애플 계정을 연결하지 않으셔야 합니다. 구독 검증은 계정 연결과 별개입니다: 계정을 연결하지 않아도 App Store 에서 광고 제거 구독을 구매하면 그 거래 ID 가 검증을 위해 Apple 로 전송됩니다. 이 전송을 거부하려면 구독을 구매하지 않으셔야 합니다.
- Google AdMob (앱 광고)
-
- 이전 항목: 기기 광고 ID(IDFA/ADID), 광고 요청 정보(대략적 위치·기기 종류 등 SDK 가 수집하는 값)
- 이전 국가·시기·방법: 미국 등 Google 이 서버를 운영하는 국가 / 앱에서 광고를 요청하는 시점 / SDK 가 직접 HTTPS 전송(우리 서버를 거치지 않음)
- 받는 자·연락처: Google LLC (공개 창구: policies.google.com/technologies/ads)
- 이전 목적·보유 기간: 광고 노출·측정·부정 클릭 방지 / Google 의 보관 정책에 따름
- 거부 방법·효과: 맞춤 광고 동의는 iOS 의 추적 허용 요청과 앱의 "광고 개인정보 설정"(표시되는 지역)에서 거부할 수 있습니다. 거부하면 맞춤 광고가 꺼지지만 광고 요청 자체는 여전히 AdMob 으로 갑니다. 광고 전송을 아예 멈추려면 광고 제거 구독을 쓰거나 앱을 지워야 합니다.
- Google Firebase Analytics (앱 사용 이벤트)
-
- 이전 항목: 앱 인스턴스 식별자, 우리가 직접 찍는 이벤트 이름·파라미터(퍼즐 완료·힌트 열기·보상형 광고 시청 완료·공유·구독 화면 조회·구독 시작·지난 퍼즐 열기·지난 퍼즐 완료·지난 퍼즐 잠금 누름 — 파라미터는 퍼즐 언어(ko/en)·성공 여부·시도 횟수·광고를 봤는지·며칠 전 퍼즐인지·공유한 결과가 지난 퍼즐 결과인지·구독 화면을 어느 버튼에서 열었는지 뿐이고 입력한 답·연락처는 보내지 않습니다), 그리고 Firebase SDK 가 설정 없이 자동으로 수집하는 기본 이벤트(첫 실행·세션 시작·화면 조회 등)와 거기 딸린 기기·앱 정보(기기 종류·OS 버전·앱 버전·앱 언어, IP 에서 추정한 대략적 지역). Android 에서는 Firebase 가 광고 ID 를 함께 수집하지 않도록 껐습니다; iOS 에는 그 설정이 없어 추적을 허용하신 경우 광고 ID(IDFA)가 같이 전송될 수 있습니다
- 이전 국가·시기·방법: 미국 등 Google 이 서버를 운영하는 국가 / 앱에서 해당 이벤트가 생기는 시점 / SDK 가 직접 HTTPS 전송
- 받는 자·연락처: Google LLC (공개 창구: firebase.google.com/support/privacy)
- 이전 목적·보유 기간: 기능 사용량 집계와 서비스 개선 / Google 의 보관 정책에 따름
- 거부 방법·효과: 앱에서만 발생하고, 지금은 개별 거부 수단을 제공하지 않습니다. 이전을 거부하려면 앱을 쓰지 않으셔야 합니다(웹에서는 이 전송이 없습니다).
- Sentry (오류 기록)
-
- 이전 항목: 오류 발생 시의 요청 경로·시각·스택(이메일·토큰은 마스킹)과, 성능 측정을 위한 표본(약 10%) 요청의 경로·응답 시간
- 이전 국가·시기·방법: 미국 등 Sentry 가 서버를 운영하는 국가 / 오류가 발생하는 시점과 표본으로 뽑힌 요청 시점 / HTTPS 네트워크 전송
- 받는 자·연락처: Sentry (공개 창구: sentry.io/privacy)
- 이전 목적·보유 기간: 장애 원인 파악·복구와 응답 속도 측정 / Sentry 보관 정책에 따라 자동 삭제
- 거부 방법·효과: 웹·앱 모두에서 발생하고 장애 대응에 필요해 개별 거부 수단을 제공하지 않습니다. 이전을 거부하려면 서비스를 쓰지 않으셔야 합니다.
- Google Drive (암호화된 DB 백업 보관)
-
- 이전 항목: 암호화된 DB 백업(회원·게임 기록 전체) — 서버 데이터베이스에 저장된 위 3절의 항목(게스트 토큰·계정 이메일·시도 기록·구독 식별자·접속기록 등)을 담은 백업 파일을 통째로 암호화한 사본
- 이전 국가·시기·방법: 미국 등 Google 이 서버를 운영하는 국가 / 매일 1회, 국내 백업 서버가 그날의 최신 백업을 올리는 시점 / 업로드 전 공개키(age)로 암호화한 뒤 HTTPS 네트워크 전송
- 받는 자·연락처: Google LLC — Google Drive 저장 공간 (공개 창구: policies.google.com/privacy)
- 이전 목적·보유 기간: 재해 대비 백업 보관(국내 장비가 함께 손상됐을 때의 복구) / 일 7개·주 4개·월 3개 세대로 돌려 보관하고, 가장 오래된 사본도 3개월 안에 삭제합니다. Google 에는 복호화 키를 주지 않아 사본 내용을 열람할 수 없습니다
- 거부 방법·효과: 백업은 데이터베이스 전체 단위라 이용자별로 빼는 개별 거부 수단을 제공하지 않습니다. 이전을 거부하려면 서비스를 쓰지 않고 계정을 삭제해 주세요(8절) — 삭제한 뒤의 사본에는 기록이 들어가지 않고(단, 애플로 연결한 계정은 철회 전송이 실패하면 암호화된 애플 refresh token 만 최대 7일 동안 남아 그 사이의 사본에 함께 들어갑니다 — 7절), 이미 올라간 사본도 세대가 바뀌며 3개월 안에 모두 지워집니다.
계정을 연결하지 않아도 앱의 광고·앱 사용 이벤트·오류 기록은 그대로 전송되고, 구독을 구매하면 구매 식별자도 스토어로 전송되며, 서버에 남은 기록은 암호화된 백업 사본으로 Google Drive 에 보관됩니다 — 계정 없이 쓰는 것은 국외 이전을 거부하는 방법이 아닙니다. 이 이전을 받아들일 수 없으면 서비스 이용을 멈추고 8절의 방법으로 계정과 기록을 삭제해 주세요.
7. 파기 절차와 방법
보유 기간이 지나거나 처리 목적이 끝난 정보는 지체 없이 파기합니다. 파기 절차와 방법은 아래와 같습니다.
-
절차: 삭제 요청(웹
/account/delete, 앱 "계정 삭제", 또는 이메일 요청)이 들어오면 한 번의 트랜잭션에서 시도 기록·연속 기록·연결 계정· 구독 식별자·힌트 기록·게스트 토큰을 지우고, 오늘 리더보드 등록분을 함께 제거합니다. 별도의 "탈퇴 후 보관" 기간을 두지 않습니다. 앱에서 삭제하면 같은 자리에서 기기 보안 저장소의 게스트 토큰도 새로 발급한 토큰으로 바뀌어, 그 기기에서 지운 기록으로 다시 들어갈 수 없습니다(위 10절). - 방법: 데이터베이스의 행은 즉시 삭제해 서비스에서 복구할 수 없게 하고, 암호화 보관된 애플 refresh token 은 철회가 끝나면 즉시, 철회가 실패하면 최대 7일 후 폐기합니다. 백업본은 압축한 덤프 파일째로 지웁니다 — 국내 백업 서버의 덤프는 14일(운영 서버의 사본은 7일) 뒤, Google Drive 의 사본은 세대가 바뀌는 대로 늦어도 3개월 안에 삭제합니다. 국내 덤프는 운영자 계정만 읽을 수 있게 접근 권한을 막아 두고, Google Drive 로 보내는 사본은 업로드 전에 공개키(age)로 암호화하며 복호화에 필요한 키는 서버와 Google Drive 어디에도 두지 않으므로, Drive 저장 공간을 열람해도 사본 내용을 읽을 수 없습니다. 종이로 출력한 개인정보는 없습니다.
- 접속·오류 기록: Sentry 는 각자의 보관 정책에 따라 자동 삭제하고, 개인정보처리시스템 접속기록은 보관 기간(1년)이 지난 것을 날마다 자동 삭제합니다 (접근 로그 파일은 하루 단위로 묶어 압축한 뒤 같은 기간이 지나면 지웁니다).
8. 정보주체의 권리와 행사 방법
언제든 개인정보 열람·정정·삭제·처리정지를 요구할 수 있습니다(개인정보 보호법 제35조~ 제37조). 만 14세 미만 아동의 법정대리인도 같은 권리를 아동을 대리해 행사할 수 있습니다.
- 삭제: 웹 chosung.dosaem.com/account/delete 또는 앱 "내 기록" 화면 맨 아래 "계정 삭제". 되돌릴 수 없습니다. 앱을 지우는 것만으로는 지워지지 않습니다 — iOS 는 앱을 지워도 기기 보안 저장소에 게스트 토큰이 남습니다(위 10절).
- 열람·정정·처리정지: 아래 12절의 이메일로 요청하면 접수 후 10일 안에 처리 결과나 처리 기간을 알려드립니다.
- 대리인: 위임장을 보내면 대리인을 통해서도 요구할 수 있습니다.
삭제하면 게스트 토큰, 시도 기록, 연결된 계정, 구독 식별자, 오늘의 순위 등록분이 함께 사라집니다. 구독은 자동으로 해지되지 않습니다 — App Store 또는 Google Play 에서 따로 해지해야 결제가 멈춥니다. 법령에 따라 보관해야 하는 기록이 있으면 그 범위에서는 요구를 제한할 수 있고, 그 이유를 알려드립니다.
9. 안전성 확보 조치
개인정보 보호법 제29조와 시행령 제30조에 따라 아래 조치를 하고 있습니다.
- 전송 구간 암호화: 웹·앱의 모든 요청이 HTTPS 로만 오갑니다.
- 저장 암호화: 애플 refresh token 처럼 민감한 값은 암호화해서 저장합니다.
- 접근 통제: 운영자 페이지는 허용 목록에 있는 운영자 계정만 들어갈 수 있고, 변경 요청은 CSRF 토큰으로 보호합니다.
- 로그 최소화: 서버 로그와 오류 보고에 토큰·전체 이메일 같은 식별 값을 남기지 않습니다(운영자 이메일은 가린 형태로만 남습니다).
- 접속기록 보관·점검: 개인정보처리시스템 접속기록을 1년 보관한 뒤 자동 삭제하고, 월 1회 이상 점검합니다. 기록마다 해시 체인을 붙여 위·변조를 검출합니다(개인정보의 안전성 확보조치 기준 제8조).
- 백업: 매시간 백업해 국내 백업 서버에 14일치를 보관하고, 하루 한 번 복원 검사를 통과한 최신 백업을 공개키(age)로 암호화해 Google Drive 에 보관합니다(분기마다 복구 리허설). 복호화 키는 서버·Google Drive 와 떨어진 곳에 따로 보관합니다.
10. 자동 수집 장치 — 쿠키·기기 저장소·광고 식별자·분석 SDK
- 쿠키
- 웹에서 로그인 상태와 삭제 확인 폼을 유지하기 위해 서명된 세션 쿠키를 씁니다. 광고·분석용 쿠키는 쓰지 않습니다. 브라우저 설정에서 쿠키를 거부하거나 지울 수 있고, 거부하면 계정 연결과 웹 계정 삭제 페이지를 쓸 수 없습니다. 웹의 게스트 토큰은 쿠키가 아니라 브라우저의 localStorage 에 저장되며, 브라우저의 사이트 데이터 삭제로 지울 수 있습니다(그 기기의 기록을 잇지 못하게 됩니다). 앱의 저장 위치는 아래 "기기 보안 저장소" 항목입니다.
- 기기 보안 저장소 (앱의 게스트 토큰)
- 앱은 게스트 토큰과 "이 안내를 이미 봤다" 같은 기기 표시를 기기의 보안 저장소(iOS 키체인 · Android 암호화 저장소)에 둡니다. 로그인 없이 기록을 잇기 위한 것이고, 이 저장소의 값 가운데 서버로 보내는 것은 요청을 인증하는 게스트 토큰뿐입니다. iOS 키체인은 앱을 지워도 남습니다 — 그래서 같은 기기에 앱을 다시 설치하면 같은 게스트 토큰이 돌아오고 기록이 그대로 이어집니다(Android 는 앱을 지우면 함께 사라집니다). 기록이 되돌아오지 않게 지우려면 앱을 지우기 전에 앱의 "계정 삭제"(내 기록 화면 맨 아래)나 웹 chosung.dosaem.com/account/delete 를 쓰셔야 합니다 — 서버의 기록을 지우고, 앱에서 지우면 기기에 저장된 게스트 토큰도 그 자리에서 새로 발급한 토큰으로 바뀌어 지운 기록으로 돌아갈 수 없습니다. 앱을 지우는 것만으로는 서버의 기록도, iOS 키체인의 토큰도 지워지지 않습니다.
- 일반 앱 저장소 (앱의 기기 설정값)
- 온보딩을 이미 봤는지, 알림을 켰는지와 알림 시각, 알림을 띄우지 않을 날짜(이미 푼 날), 이미 본 전면 광고 같은 기기 설정은 위 보안 저장소가 아니라 일반 앱 저장소(Android SharedPreferences · iOS NSUserDefaults)에 둡니다. 이 값들은 그 기기 안에만 있고 서버로 보내지 않습니다. Android 는 앱을 지우면 함께 사라집니다. 구글 드라이브 백업과 기기 간 이전에서도 제외해 두어, 앱을 다시 설치하면 온보딩부터 다시 시작합니다. iOS 도 앱을 지우면 함께 사라지지만, 게스트 토큰은 바로 위 항목처럼 키체인에 남습니다.
- 광고 식별자 (IDFA / 광고 ID)
- 앱의 AdMob SDK 가 기기 광고 식별자를 광고 요청에 씁니다. iOS 는 설정 > 개인정보 보호 및 보안 > 추적에서 앱의 추적 요청을 끄고, Android 는 설정 > 개인 정보 보호 > 광고에서 광고 ID 초기화 또는 삭제를 할 수 있습니다. 앱의 "광고 개인정보 설정" (표시되는 지역)에서 맞춤 광고 동의를 다시 고를 수도 있습니다. 광고 자체를 없애려면 광고 제거 구독을 쓰거나 앱을 지워야 합니다.
- 분석 SDK (Firebase Analytics)
- 앱에서만 동작하며 화면·기능 사용 이벤트를 집계합니다. 우리가 직접 찍는 이벤트 9개(위 6절) 외에 Firebase SDK 가 설정 없이 자동으로 수집하는 기본 이벤트(첫 실행·세션 시작·화면 조회 등)가 있고, 그 전송에는 앱 인스턴스 식별자가 붙습니다. 이 값은 광고 ID 와 다르고, 앱을 지웠다 다시 설치하면 새로 만들어집니다. Android 에서는 Firebase 가 광고 ID 를 함께 수집하지 않도록 껐고(AdMob 이 광고 요청에 쓰는 것은 위 "광고 식별자" 항목 그대로입니다), iOS 에는 그 설정이 없어 추적을 허용하신 경우 광고 ID 가 같이 갈 수 있습니다. 개별 거부 수단은 제공하지 않습니다 — 앱을 지우면 전송이 멈춥니다. 웹에는 분석 SDK 를 넣지 않았습니다.
11. 만 14세 미만 아동
만 14세 미만 아동의 이용을 받지 않으며, 만 14세 미만을 대상으로 정보를 수집하지 않습니다(개인정보 보호법 제22조의2). 만 14세 미만의 기록이 확인되면 지체 없이 삭제합니다. 아래 연락처로 알려주시면 법정대리인 확인 없이도 그 기록을 지웁니다.
12. 개인정보 보호책임자와 열람 청구 창구
- 개인정보 보호책임자
-
운영자(직책) ·
[email protected]
1인 사업자로서 대표자가 보호책임자를 겸합니다. 개인정보 보호법 제31조는 성명 또는 직책과 연락처를 요구하며, 지금은 직책과 이메일로 표기합니다. - 열람 청구 접수·처리 창구
- 같은 이메일로 열람·정정·삭제·처리정지 청구를 접수하고 처리합니다. 별도의 부서가 없는 1인 운영이라 접수와 처리를 같은 창구에서 합니다.
13. 권익 침해 구제 방법
개인정보 침해로 상담·분쟁 조정이 필요하면 아래 기관에 연락할 수 있습니다. 이 서비스와 별개인 공적 기관입니다.
- 개인정보침해신고센터: 국번 없이 118 (privacy.kisa.or.kr)
- 개인정보 분쟁조정위원회: 1833-6972 (kopico.go.kr)
- 개인정보보호위원회: pipc.go.kr
개인정보 보호법 제35조·제36조·제37조에 따른 요구를 거절당해 권리를 침해받았다면 행정심판법에 따라 행정심판을 청구할 수도 있습니다.
14. 해외 사용자 안내
이 서비스는 대한민국에서 운영되고 한국 개인정보 보호법을 따릅니다. 유럽연합·영국· 캘리포니아에서 쓰는 분들을 위해 최소한의 안내를 덧붙입니다.
- EU·영국(GDPR / UK GDPR): 처리의 법적 근거는 서비스 제공을 위한 계약 이행(Art. 6(1)(b))과, 장애 대응·광고 노출에 대한 정당한 이익 (Art. 6(1)(f))입니다. 열람·정정·삭제·처리 제한·이동·반대 권리(Art. 15~21)를 위 12절의 이메일로 행사할 수 있고, 거주지 감독기관에 민원을 제기할 권리(Art. 77)가 있습니다. 데이터는 대한민국과 위 6절의 국가에서 처리됩니다.
- 캘리포니아(CCPA/CPRA): 개인정보를 판매하거나 공유하지 않습니다(맞춤 광고 목적의 "공유" 를 포함해, 대가를 받는 제공이 없습니다). 열람·삭제·정정 권리는 위 8절·12절의 방법으로 행사할 수 있고, 권리를 행사해도 서비스에서 차별하지 않습니다.
15. 방침 변경
내용이 바뀌면 이 페이지의 시행일을 갱신하고, 시행일 7일 전부터 이 페이지에 변경 내용을 적어 둡니다. 권리에 중대한 영향을 주는 변경은 앱·웹에 공지합니다. 이전 버전이 필요하면 위 12절의 이메일로 요청하시면 보내 드립니다.
변경 내용
- 2026-11-04 시행(2026-10-28 게시): 앱의 지난 퍼즐 기능에 맞춰 직접 찍는 이벤트에 같은 종류의 집계 이벤트 3개(지난 퍼즐 열기·지난 퍼즐 완료·지난 퍼즐 잠금 누름)와 파라미터 3개(며칠 전 퍼즐인지, 공유한 결과가 지난 퍼즐 결과인지 1/0, 구독 화면을 어느 버튼에서 열었는지)를 더해 5절·6절·10절의 이벤트 설명을 고쳤습니다. 새 개인정보 항목은 없습니다 — 수집 항목·위탁·국외 이전 대상은 바뀌지 않습니다.
- 2026-10-29 시행(2026-10-22 게시): 백업 구조가 바뀌었습니다 — 매시간 백업해 국내 백업 서버에 14일 보관하고, 하루 한 번 암호화한 사본을 Google Drive(Google LLC, 미국)에 최대 3개월 보관합니다. 6절 국외 이전과 5절 처리 위탁에 이 보관을 더하고 3·7·9절의 백업 설명을 고쳤습니다. 운영 서버를 운영자 소유의 다른 국내 장비로 옮기며, 옮긴 뒤에도 운영 서버와 국내 백업 서버는 운영자가 대한민국에서 직접 운영합니다.
운영자 정보
- 서비스
- 오늘의 초성 (chosung.dosaem.com)
- 상호
- 두샘
- 대표자
- 서한샘
- 주소
- 경기도 구리시
- 사업자등록번호
- 867-25-02025
- 연락처
- [email protected]
- 호스팅
- 자체 호스팅 (운영자가 직접 운영하는 서버)
상세 주소는 요청 시 위 이메일로 알려드립니다.