하프코딩(이하 "회사")은 키캡 공방(이하 "앱") 이용자의 개인정보를 「개인정보 보호법」 등 관련 법령에 따라 꼭 필요한 만큼만 처리합니다.
1. 처리하는 개인정보, 목적, 보유 기간
① 계정(필수)
- 항목: 이메일 주소, Google 계정 식별자, 닉네임·프로필 사진 주소(Google이 주는 경우), 무작위로 만든 사용자 ID
- 목적: 회원 식별, 로그인
- 보유 기간: 회원탈퇴 시까지
② 이용 기록(필수)
- 항목: 포인트와 그 적립·사용 내역(출석·첫 게임·세트 보너스·광고 보상·구매마다 종류·포인트·잔액·일시, 광고 보상은 Google이 보내 주는 거래 번호 포함), 보유 부품, 장착한 조합, 키보드 이름, 출석·미니게임 기록, 약관 동의 버전·일시, 앱 언어, 푸시 토큰, 무작위로 만든 설치 식별자, 초대 기록(내가 만든 초대 링크 코드, 초대 링크로 앱을 열었거나 설치했다면 그 링크의 코드 — 설치한 경우 Google Play가 앱에 알려 줌 — 와 받은 선물)
- 목적: 기기를 바꿔도 같은 계정으로 이어 쓰기, 포인트를 서버에서 판정해 중복·부정 적립 막기, 친구 초대 선물·보상 지급, 알림 발송
- 보유 기간: 회원탈퇴 시까지
③ 광고성 정보 수신(선택)
- 항목: 동의 여부, 동의·철회 일시
- 목적: 혜택 알림 발송, 동의 기록 보관
- 보유 기간: 철회 또는 회원탈퇴 시까지
④ 사용 통계(자동 수집, 끌 수 있음)
- 항목: 앱 인스턴스 ID(무작위), 기기 종류·OS 버전·앱 버전·언어·국가, 사용 이벤트(화면 조회, 부품 장착·구매, 게임 시작, 출석, 로그인 — 부품·게임의 내부 id만)
- 목적: 서비스 개선, 오류 확인
- 보유 기간: 수집일로부터 14개월
⑤ 광고(자동 수집, Google이 직접 수집)
- 항목: 광고 ID, 앱 세트 ID, IP 주소(대략적인 위치 추정에 쓰임), 기기 종류·OS 버전·언어, 광고 노출·클릭·시청 기록, 오류·성능 정보
- 목적: 광고 표시, 관심사에 맞춘 광고(맞춤형 광고), 광고 성과 측정, 부정 클릭·부정 이용 방지
- 보유 기간: Google 개인정보처리방침(policies.google.com/privacy)에 따름
- 자세한 내용과 거부 방법: 10번
⑥ 결제 기록(포인트 팩을 산 경우)
- 항목: 주문 번호, 구매 토큰, 상품, 포인트, 금액, 구매 국가, 결제·환불 일시와 사유 코드, Google Play가 보내 주는 주문 확인 정보
- 목적: 결제 확인과 포인트 지급, 환불·분쟁 처리, 회계
- 보유 기간: 전자상거래법 시행령 제6조에 따라 5년(회원탈퇴 뒤에도 분리 보관하고 기간이 지나면 파기)
- 카드 번호 등 결제 수단 정보는 Google이 처리하며 회사는 받지 않습니다.
⑦ 부정 이용 방지(이용이 정지된 경우)
- 항목: Google 계정 식별자의 해시값, 정지 종료일
- 목적: 정지를 피하려는 탈퇴·재가입 방지
- 보유 기간: 정지 기간 동안, 영구 정지는 탈퇴 후 1년
이름·전화번호·정확한 위치·연락처는 수집하지 않습니다. 사용 통계는 이 방침에 동의한 뒤에만 수집하며, 설정 > 사용 통계 보내기에서 언제든 끌 수 있습니다.
2. 키보드 입력 내용
키보드로 입력한 내용은 기기 안에서 글자 조합(한글 만들기)에만 쓰이며, 저장하거나 외부로 보내지 않습니다. 키보드는 앱과 분리된 별도 프로세스에서 동작하고 그 안에서는 인터넷 기능을 쓰지 않습니다. 비밀번호 입력란에서는 소리·진동이 자동으로 꺼집니다.
3. 기기에만 저장되는 정보
키보드 설정(높이·자판·소리·진동·도구 바·알림·사용 통계 설정)은 기기 안에만 저장되고, 앱을 지우면 함께 삭제됩니다.
4. 제3자 제공
회사는 개인정보를 제3자에게 제공하지 않습니다. 다만 법령에 특별한 규정이 있거나 수사기관이 법령에 정한 절차에 따라 요구하는 경우는 예외입니다.
앱의 광고 정보는 회사가 넘기는 것이 아니라 앱에 포함된 Google 광고 SDK가 Google LLC로 직접 수집합니다(10번 참고).
5. 처리 위탁과 국외 이전
① 처리 위탁
- Supabase, Inc.: 계정·이용 기록 데이터베이스 보관·운영(서버 위치: 대한민국 서울 리전)
- Google LLC: 푸시 알림 발송(Firebase Cloud Messaging), 사용 통계(Google Analytics for Firebase), 앱 설정 값 배포(Firebase Remote Config), 보상형 광고 시청 확인(Google AdMob), 인앱 결제 처리와 확인(Google Play)
② 국외 이전(Google LLC 위탁에 따른 보관)
- 이전받는 자: Google LLC(연락처 googlekrsupport@google.com)
- 이전 국가: 미국 등 Google 데이터센터가 있는 국가
- 이전 항목: 푸시 토큰, 앱 인스턴스 ID, 기기 종류·OS 버전·앱 버전·언어·국가, 사용 이벤트, 무작위 사용자 ID(보상형 광고를 볼 때만), 무작위 사용자 ID의 해시값(결제할 때만)
- 이전 시기·방법: 앱을 쓰는 동안 수시로, 암호화된 네트워크로 전송
- 이용 목적: 푸시 알림 발송, 사용 통계, 보상형 광고 시청 확인
- 보유 기간: 사용 통계는 수집일로부터 14개월, 푸시 토큰은 앱 삭제 또는 무효화 시까지, 보상형 광고 확인 정보는 Google 개인정보처리방침에 따름
- 거부 방법과 효과: 설정 > 사용 통계 보내기를 끄면 사용 통계가 전송되지 않으며, 꺼도 앱 이용에는 영향이 없습니다. 푸시 토큰은 알림 발송에 꼭 필요해 앱을 쓰는 동안 전송되며, 앱을 삭제하면 무효화됩니다. 보상형 광고를 보지 않으면 사용자 ID는 전송되지 않습니다.
6. 파기 절차와 방법
회원탈퇴 시 계정과 이용 기록을 지체 없이 데이터베이스에서 삭제하며 복구할 수 없습니다. 결제 기록처럼 법령에 따라 보관해야 하는 정보는 다른 정보와 분리해 그 기간 동안만 보관한 뒤 파기합니다. 전자 파일은 복구할 수 없는 방법으로 삭제합니다. 사용 통계는 보유 기간이 지나면 Google이 자동으로 삭제합니다.
7. 이용자의 권리와 행사 방법
이용자는 언제든 자신의 개인정보 열람·정정·삭제·처리정지를 요구할 수 있습니다. 삭제는 설정 > 계정 > 회원탈퇴에서 바로 할 수 있고, 앱을 이미 지웠다면 halfcode.vercel.app/keycap/delete-account 안내대로 이메일로 요청할 수 있습니다. 그 밖의 요구는 halfcode36@gmail.com 으로 보내 주시면 본인 확인 뒤 10일 안에 처리 결과를 알려 드립니다. 법정대리인이나 위임받은 사람도 위임장을 갖춰 요구할 수 있습니다.
8. 안전성 확보 조치
- 앱과 서버 사이의 모든 전송을 암호화(HTTPS)합니다.
- 데이터베이스는 행 단위 보안 정책으로 이용자가 자기 정보만 읽고 쓸 수 있게 막아 둡니다.
- 관리 권한은 최소한의 인원으로 제한합니다.
- 키보드 입력 내용은 저장하지 않습니다.
9. 자동 수집 장치의 설치·운영과 거부
앱은 웹 쿠키를 쓰지 않습니다. 사용 통계를 위해 Google Firebase SDK가 기기에 무작위 앱 인스턴스 ID를 저장합니다. 설정 > 사용 통계 보내기를 끄면 수집이 멈춥니다. 광고를 위해 Google 광고 SDK가 기기의 광고 ID를 읽으며, 거부 방법은 10번에 적었습니다.
10. 행태정보의 수집·이용·제공 및 거부
회사는 앱에서 맞춤형 광고를 보여 주기 위해 Google이 아래와 같이 행태정보를 수집하도록 허용합니다.
- 수집하는 행태정보: 광고 ID, 앱 이용 중 광고 노출·클릭·시청 기록
- 수집 방법: 앱을 쓰는 동안 앱에 포함된 Google 광고 SDK가 자동으로 수집해 Google LLC로 전송
- 수집 목적: 관심사에 맞춘 광고 표시, 광고 성과 측정, 부정 클릭 방지
- 수집·처리하는 자: Google LLC
- 보유·이용 기간: Google 개인정보처리방침(policies.google.com/privacy)에 따름
- 거부 방법: 기기 설정의 Google > 광고(기기에 따라 개인정보 보호 > 광고)에서 「광고 ID 삭제」를 누르면 맞춤형 광고가 꺼지고, 관심사와 관계없는 광고가 나옵니다. 앱 설정에 「광고 개인정보 설정」 줄이 보이는 지역에서는 그곳에서도 고를 수 있습니다.
- 건강·성생활 등 민감한 행태정보는 수집하지 않으며, 만 14세 미만은 가입할 수 없어 아동을 대상으로 맞춤형 광고를 하지 않습니다.
- 키보드(입력)에는 광고가 없고, 입력한 내용은 광고에 쓰이지 않습니다.
11. 만 14세 미만 아동
만 14세 미만은 가입할 수 없습니다. 만 14세 미만의 개인정보가 법정대리인 동의 없이 수집된 것을 알게 되면 지체 없이 삭제합니다.
12. 광고성 정보 수신
혜택 알림은 가입할 때 또는 설정에서 동의한 경우에만 보내며, 설정에서 언제든 끌 수 있습니다. 동의·철회 일시는 계정에 기록됩니다.
13. 개인정보 보호책임자·문의
책임자: 박주희(하프코딩 대표) · 이메일: halfcode36@gmail.com
상호 하프코딩 · 대표자 박주희 · 사업자등록번호 891-42-01439 · 주소 경기도 용인시 수지구 현암로 148, 602호(죽전동, 죽전스카이프라자) · 전화 010-8351-3635 · 이메일 halfcode36@gmail.com
14. 권익침해 구제 방법
개인정보 침해에 대한 상담·신고는 아래 기관에 할 수 있습니다.
- 개인정보분쟁조정위원회: 1833-6972 (www.kopico.go.kr)
- 개인정보침해신고센터: 118 (privacy.kisa.or.kr)
- 대검찰청: 1301 (www.spo.go.kr)
- 경찰청: 182 (ecrm.police.go.kr)
15. 방침의 변경
이 방침이 바뀌면 시행 7일 전부터 앱 공지사항으로 알립니다. 이용자 권리에 중요한 변경은 30일 전에 알립니다.