자격증링고 개인정보처리방침
초안 — 법률 검토 필요. 대괄호 [ ] 안은 출시 전에 채워야 하는 자리입니다. 「도입 시 적용」 표시가 붙은 항목은 지금 앱에는 없고, 해당 기능을 켜는 날부터 적용됩니다.
정용진(이하 "운영자")은 「개인정보 보호법」 등 관련 법령을 지키며, 자격증링고(이하 "서비스") 이용자의 개인정보를 보호하기 위해 다음과 같이 개인정보처리방침을 둡니다.
- 시행일: 2026년 10월 1일
- 운영자: 정용진 (사업자등록번호 (사업자등록 후 기재))
- 연락처: dydwls2125@gmail.com
1. 기본 원칙 — 기기 안에 저장합니다
서비스는 회원가입 없이 쓸 수 있습니다. 학습 기록은 이용자 기기의 브라우저 저장소(localStorage)에만 저장되고, 운영자 서버로 보내지 않습니다. 이용자가 알림·로그인·결제처럼 서버가 필요한 기능을 직접 켤 때에만, 그 기능에 필요한 최소한의 정보를 처리합니다.
2. 처리하는 개인정보 항목과 목적
2-1. 이용자 기기에만 저장되는 정보 (운영자가 받지 않음)
| 항목 | 목적 |
|---|---|
| 학습 진도, XP, 연속 학습일, 하트·보석, 배지, 하루 목표, 효과음·타이머 설정 | 학습 기능 제공 |
| 문제 신고 내역(자격증, 문제 번호, 신고 사유, 문제 앞부분, 시각 — 최대 100건) | 이용자가 남긴 신고 보관 |
| 기기 식별자(앱이 무작위로 만든 값), 알림 설정, 이용자가 입력한 이메일 | 알림 기능을 켤 때 사용 |
이 정보는 운영자가 볼 수 없습니다. 앱의 나 → 설정 → 기록 초기화 또는 브라우저의 사이트 데이터 삭제로 언제든 지울 수 있습니다.
2-2. 학습 알림을 켤 때 서버에 저장되는 정보 (도입 시 적용)
| 항목 | 목적 | 수집 방법 |
|---|---|---|
| 기기 식별자, 연속 학습일, 마지막 학습일, 알림 시각, 시간대, 공부 중인 자격증 약칭 | 정해진 시각에 학습 알림 보내기 | 알림을 켠 뒤 앱이 자동 전송 |
| 웹 푸시 구독 정보(브라우저가 발급한 주소·키) | 푸시 알림 발송 | 이용자가 브라우저 알림 권한 허용 시 |
| 이메일 주소, 수신 동의 여부·동의 시각, 수신거부용 토큰 | 리마인더 메일 발송, 동의 증빙, 수신거부 처리 | 이용자가 이메일을 입력하고 수신 동의에 체크 시 (선택) |
이메일 수신 동의는 선택이며, 동의하지 않아도 서비스를 쓸 수 있습니다.
2-3. 로그인·기기 간 동기화 (도입 시 적용)
| 항목 | 목적 |
|---|---|
| [로그인 방식에 따라: 이메일 / 소셜 로그인 식별자 등], 학습 기록 사본 | 계정 식별, 여러 기기에서 진도 이어하기 |
2-4. 유료 서비스 결제 (도입 시 적용)
| 항목 | 목적 |
|---|---|
| 구매 내역(상품, 금액, 일시, 구독 상태), 결제대행사가 발급한 거래 식별자 | 유료 서비스 제공, 환불·청약철회 처리, 법령상 기록 보존 |
카드번호 등 결제수단 정보는 결제대행사([결제대행사명])가 직접 처리하며, 운영자는 받지 않습니다. 앱스토어 인앱결제로 구매한 경우 해당 스토어(Google, Apple)의 방침이 함께 적용됩니다.
2-5. 문제 신고 서버 전송 (도입 시 적용)
신고 기능이 서버로 연결되면 신고 내용(자격증, 문제 번호, 사유, 문제 앞부분, 시각)과 기기 식별자를 문제 수정 목적으로 받습니다. 이름·연락처는 받지 않습니다.
2-6. 광고 (도입 시 적용)
무료 이용자에게 광고를 보여 주기 위해 [광고 사업자명 — 예: 카카오 애드핏 / Google AdSense]의 광고 코드를 쓸 수 있습니다. 이때 광고 사업자가 쿠키·광고 식별자·접속 정보 등을 수집할 수 있으며, 맞춤형 광고에 쓰일 수 있습니다. 광고 사업자의 처리는 각 사업자의 개인정보처리방침을 따릅니다. 맞춤형 광고를 원하지 않으면 제8조의 방법으로 거부할 수 있습니다.
2-7. 자동으로 생기는 정보
서비스 접속 시 웹 호스팅 사업자(Cloudflare)의 서버에 IP 주소, 접속 시각, 브라우저 정보 등 접속 기록이 남을 수 있습니다. 화면 글꼴을 Google Fonts에서 불러오므로 글꼴 요청 시 IP 주소 등이 Google에 전달될 수 있습니다. 앱에서 오류가 나면 서비스 개선을 위해 오류 메시지, 오류가 난 파일·줄, 앱 버전, 기기 종류(iOS·Android·데스크톱 구분), 화면 위치를 Supabase(운영자의 데이터베이스)에 보냅니다. 이름·이메일·기기 식별번호 등 개인을 알아볼 수 있는 정보는 보내지 않으며, 90일이 지나면 삭제합니다. 운영자는 현재 별도의 이용 통계·분석 도구를 쓰지 않습니다.
3. 보유 기간과 파기
| 정보 | 보유 기간 |
|---|---|
| 기기에만 저장된 정보 | 이용자가 지울 때까지 (운영자 보관 없음) |
| 알림용 정보(2-2) | 알림을 끄거나 삭제를 요청할 때까지. 이메일은 수신거부 즉시 발송 대상에서 빠지며 30일 안에 삭제. 12개월 이상 동기화가 없으면 삭제 |
| 계정 정보(2-3) | 탈퇴 시까지. 탈퇴하면 지체 없이 파기 |
| 결제 관련 기록(2-4) | 관련 법령이 정한 기간 동안 보관 (아래) |
| 문제 신고(2-5) | 해당 문제 수정 완료 후 6개월 |
법령에 따라 보관하는 정보 (「전자상거래 등에서의 소비자보호에 관한 법률」, 「통신비밀보호법」 등 — 해당 기능 도입 시)
- 계약 또는 청약철회 등에 관한 기록: 5년
- 대금결제 및 재화 등의 공급에 관한 기록: 5년
- 소비자의 불만 또는 분쟁처리에 관한 기록: 3년
- 표시·광고에 관한 기록: 6개월
- 웹사이트 방문 기록(접속 로그): 3개월
파기 방법: 보유 기간이 끝나거나 목적을 이루면 지체 없이 파기합니다. 전자 파일은 복구할 수 없는 방법으로 지우고, 종이 문서는 분쇄하거나 소각합니다. 법령에 따라 보관하는 정보는 다른 정보와 분리해 보관하고 그 목적 외에는 쓰지 않습니다.
4. 제3자 제공
운영자는 이용자의 개인정보를 제2조의 목적 범위에서만 처리하며, 이용자의 동의가 있거나 법률에 특별한 규정이 있는 경우 등을 제외하고는 제3자에게 제공하지 않습니다.
5. 처리 위탁
운영자는 서비스 운영을 위해 다음과 같이 개인정보 처리를 맡기며(도입 시 적용 포함), 위탁 계약 등을 통해 수탁자가 개인정보를 안전하게 처리하도록 관리합니다.
| 수탁자 | 맡기는 업무 | 적용 |
|---|---|---|
| Cloudflare, Inc. | 웹사이트 호스팅, 접속 기록 처리 | 출시 시 |
| Supabase, Inc. | 알림·계정·동기화 데이터 저장 및 서버 기능 실행 | 도입 시 |
| Resend (Plus Five Five, Inc.) [법인명 확인 필요] | 리마인더 이메일 발송 | 도입 시 |
| [결제대행사명] | 결제 처리 | 도입 시 |
| [광고 사업자명] | 광고 게재 | 도입 시 |
웹 푸시 알림은 이용자 브라우저의 푸시 서비스(예: Google, Apple, Mozilla)를 거쳐 전달됩니다.
6. 개인정보의 국외 이전
위 수탁자 중 일부는 해외 사업자이거나 해외 서버를 쓰므로, 서비스 제공(계약 이행)을 위해 개인정보가 국외에 보관·처리될 수 있습니다. 운영자는 관련 법령에 따라 다음 사항을 공개합니다.
| 이전받는 자 (연락처) | 이전 국가 | 이전 항목 | 목적 | 일시·방법 | 보유 기간 |
|---|---|---|---|---|---|
| Cloudflare, Inc. (privacyquestions@cloudflare.com) | 미국 등 전 세계 데이터센터 | 접속 기록(IP, 브라우저 정보) | 호스팅 | 서비스 접속 시 네트워크로 전송 | Cloudflare 개인정보처리방침에 따름 |
| Supabase, Inc. (privacy@supabase.io) | [프로젝트 리전 — 서울 선택 시 대한민국, 운영사는 미국] | 제2-2·2-3조 항목 | 데이터 저장·서버 기능 | 기능 사용 시 네트워크로 전송 | 제3조와 같음 |
| Resend (privacy@resend.com) | 미국 | 이메일 주소, 메일 본문 | 이메일 발송 | 발송 시 네트워크로 전송 | Resend 개인정보처리방침에 따름 |
| Google LLC (https://support.google.com/policies) | 미국 | IP 주소 등 | 글꼴 제공 | 화면을 열 때 네트워크로 전송 | Google 개인정보처리방침에 따름 |
국외 이전을 원하지 않으면 해당 기능(알림·이메일·로그인)을 켜지 않거나 삭제를 요청할 수 있습니다. 다만 호스팅·글꼴처럼 서비스 접속에 필요한 이전을 거부하면 서비스를 쓸 수 없습니다.
7. 이용자의 권리와 행사 방법
이용자(만 14세 미만 아동은 법정대리인)는 언제든지 자신의 개인정보에 대해 열람, 정정, 삭제, 처리정지를 요구하고, 동의를 철회할 수 있습니다.
- 기기에 저장된 정보: 앱의 나 → 설정 → 기록 초기화로 직접 삭제
- 알림: 나 → 설정 → 알림에서 끄기, 이메일은 메일 하단 수신거부 링크
- 그 밖의 요청: dydwls2125@gmail.com로 연락하면 지체 없이 처리하고 결과를 알려 드립니다
알림 기능은 로그인 없이 기기 식별자로 동작하므로, 요청하실 때 앱 설정 화면의 [기기 식별자 표시 기능 — 도입 필요] 또는 등록한 이메일 주소를 알려 주시면 본인 기록을 찾을 수 있습니다.
8. 쿠키·로컬 저장소와 거부 방법
- 서비스 자체는 쿠키를 쓰지 않고, 학습 기록을 브라우저 로컬 저장소(localStorage)와 오프라인용 캐시(서비스 워커)에 저장합니다. 브라우저 설정에서 사이트 데이터를 지우면 모두 삭제되며, 이 경우 학습 기록도 사라집니다.
- 광고를 도입하면 광고 사업자가 쿠키나 광고 식별자를 쓸 수 있습니다. 브라우저의 쿠키 차단 설정, 휴대폰의 광고 추적 제한 설정(Android: 광고 ID 재설정·삭제, iOS: 앱 추적 금지)으로 맞춤형 광고를 거부할 수 있습니다.
9. 만 14세 미만 아동
서비스는 가입 없이 쓸 수 있으며, 서버에 정보를 보내는 기능(이메일 알림, 로그인, 결제)은 만 14세 이상을 대상으로 합니다. 운영자는 만 14세 미만 아동의 개인정보를 알면서 수집하지 않으며, 만 14세 미만 아동의 정보가 법정대리인 동의 없이 수집된 것을 알게 되면 지체 없이 삭제합니다. [만 14세 미만 이용을 허용하려면 법정대리인 동의 절차를 따로 마련해야 함]
10. 안전성 확보 조치
- 서버 데이터는 운영자 서버 기능(Edge Function)만 읽고 쓸 수 있게 접근을 제한합니다(행 수준 보안 적용, 앱에서 직접 조회 불가).
- 모든 통신은 HTTPS로 암호화합니다.
- 관리자 계정·비밀키는 운영자만 가지고 있으며 코드에 넣지 않습니다.
- 수집 항목을 최소화하고(이름·전화번호 미수집), 목적이 끝난 정보는 파기합니다.
- [접속 기록 보관·점검, 내부 관리계획 수립 등 규모에 맞는 조치 — 검토 필요]
11. 개인정보 보호책임자
| 구분 | 내용 |
|---|---|
| 개인정보 보호책임자 | 정용진 |
| 연락처 | dydwls2125@gmail.com |
개인정보 침해에 대한 신고·상담은 아래 기관에도 할 수 있습니다.
- 개인정보침해신고센터 (국번 없이 118, privacy.kisa.or.kr)
- 개인정보분쟁조정위원회 (1833-6972, www.kopico.go.kr)
- 대검찰청 사이버수사과 (국번 없이 1301)
- 경찰청 사이버수사국 (국번 없이 182)
12. 방침의 변경
이 방침을 바꾸면 시행 7일 전부터 앱 안 공지 또는 이 페이지로 알립니다. 수집 항목·이용 목적·제3자 제공처럼 이용자 권리에 중요한 변경은 30일 전에 알리고, 법령상 필요하면 다시 동의를 받습니다.
- 공고일: [공고일]
- 시행일: 2026년 10월 1일
- 이전 방침: [이전 버전 링크]