말랑보카 개인정보처리방침
수호(Suho) · 대표 최충호(Choi Choong Ho)(이하 "운영자")는 영어 단어 학습 앱과 웹 "말랑보카"(이하 "서비스")를 제공합니다. 이 방침은 서비스가 어떤 정보를 다루고, 누가 처리하는지 설명합니다.
- 로그인하지 않으면 이름·이메일 같은 개인정보를 운영자에게 보내지 않습니다. 다만 앱을 개선하기 위한 사용 통계(어느 화면까지 왔는지, 정답률 구간 등)는 기본으로 켜져 있고 설정에서 끌 수 있습니다. 광고는 없고 광고 ID도 쓰지 않습니다.
- Google 로그인은 선택입니다. 웹에서 로그인하면 Google 계정 이메일·이름과 학습 기록이 운영자의 Firebase(Google 클라우드, 데이터 저장 위치 서울)에 저장되어 앱과 웹, 여러 기기에서 이어서 쓸 수 있습니다.
- 결제는 Google Play가 처리하고, 구매·구독 확인과 앱·웹 권한 연동은 RevenueCat Inc.(미국)와 Firebase(Google)를 거칩니다. 기기 백업과 유료 콘텐츠 내려받기는 Google의 공식 서비스가 처리합니다. 운영자는 카드·결제 정보를 볼 수 없습니다.
- 로그인은 만 14세 이상만 할 수 있습니다. 로그인하지 않아도 무료 구간의 모든 학습 기능을 이용할 수 있습니다.
- 언제든 앱·웹의 설정에서 계정을 삭제할 수 있습니다(삭제 안내: https://mallang-voca.web.app/delete-account).
1. 앱이 기기에 저장하는 정보
아래 정보는 앱이 동작하기 위해 기기에 저장됩니다. 로그인하지 않으면 운영자에게 전송되지 않습니다. (로그인하면 3항의 일부 정보가 동기화됩니다.)
- 내가 만들거나 가져온 단어장과 단어(뜻, 예문, 레벨 등)
- 학습 기록(정답·오답, 복습 일정, 하루 학습량, 연속 학습 일수, 단원 완료, 퀘스트·메달·레벨 진행)
- 말랑이 정보(이름, 종류, 성장 단계, 꾸미기 설정)
- 앱 설정(소리, 진동, 알림 시각, 학습 단어 수, 레벨 등)
- 유료 콘텐츠 이용 권한(고급 팩 구매·Pro 구독 여부)
로그인하지 않는 한 운영자는 이 정보에 접근할 수 없습니다.
2. 운영자가 수집하는 정보와 수집하지 않는 정보
로그인하지 않으면 운영자는 이름·이메일 등 개인을 알 수 있는 정보를 수집하지 않습니다. 로그인하면 아래 3항의 정보를 추가로 수집합니다. 위치, 연락처, 사진, 마이크 음성, 전화번호, 광고 ID, 카드·결제 정보는 어떤 경우에도 수집하지 않습니다. 단, 아래 3-2의 사용 통계(기본 켬, 끌 수 있음)와 3-3의 구매·구독 확인은 로그인 여부와 관계없이 처리됩니다.
3. 선택 기능: Google 로그인과 학습 기록 동기화
| 구분 | 수집 항목 | 이용 목적 | 처리 · 보관 위치 | 보유 기간 |
|---|---|---|---|---|
| 계정(로그인) | Google 계정의 이메일 주소, 이름(표시 이름), 프로필 사진 주소, 사용자 ID(Firebase UID) | 본인 확인, 계정별 학습 기록 구분 | Firebase Authentication (Google 클라우드) | 계정을 삭제할 때까지 |
| 학습 기록 동기화 | 단어별 복습 상태(단계·일정·정답/오답 횟수), 하루 학습 기록, 경험치(XP), 말랑이 이름·종류·내 레벨 | 앱·웹·기기 간 학습 기록 이어서 쓰기 | Cloud Firestore, 데이터 저장 위치 서울(asia-northeast3) | 계정을 삭제할 때까지 |
- 제공 범위: 로그인과 서버 동기화는 웹과 Android 앱(1.1 이상)에서 같은 방식으로 제공됩니다. Android 앱 1.0에는 로그인이 없습니다. 로그인은 만 14세 이상만 할 수 있습니다.
- 로그인은 선택이며 하지 않아도 모든 무료 기능을 이용할 수 있습니다. 로그아웃해도 이 기기의 기록은 남습니다.
- 만 14세 미만은 로그인할 수 없습니다. 로그인 화면에서 만 14세 이상임을 확인합니다.
- 운영자는 이 정보를 서비스 제공 외의 목적(광고, 분석, 판매)으로 쓰지 않습니다.
- 계정을 삭제하면 서버의 학습 기록과 계정 정보가 삭제됩니다. Google의 백업·삭제 정책에 따라 완전히 지워지기까지 시간이 걸릴 수 있습니다.
3-2. 사용 통계 (기본 켬 · 설정에서 끌 수 있음)
앱을 더 쉽게 고치기 위해 아래의 사용 통계를 Firebase Analytics(Google)로 보냅니다. 광고·타깃팅·판매에는 쓰지 않습니다.
| 수집 항목 | 이용 목적 | 처리 · 보관 위치 | 보유 기간 |
|---|---|---|---|
| 앱 인스턴스 ID(앱을 설치할 때 임의로 만들어지는 ID), 앱 버전·기기 종류·OS 버전·국가 수준의 대략적 위치(IP에서 산출), 첫 실행·재방문 등 자동 수집 이벤트 | 다시 오는 이용자 비율과 오류·이탈 지점 파악 | Firebase Analytics (Google 클라우드) | 최대 14개월 |
| 사용 이벤트: 첫 설정 완료(고른 말랑이 종류), 레벨 테스트 시작·완료(레벨), 학습 라운드 시작·완료(정답률 구간, 새 단어 수, 내 레벨), 새 단어 카드에서 뜻을 열기까지 걸린 시간 구간, 유료 안내 화면 열람·구매 버튼 누름·구매 시작·구매 복원, 단어 신고 버튼 누름 | 첫 사용 이탈 지점, 어려운 구간, 결제 화면까지 오는 비율 파악 | Firebase Analytics (Google 클라우드) | 최대 14개월 |
- 보내지 않는 것: 단어 내용, 이름, 이메일, 직접 입력한 글, 정확한 시각·위치, 광고 ID. 정답률과 시간은 구간 값으로만 보냅니다.
- 끄는 방법: 앱 설정 → "사용 통계 보내기"를 끄면 즉시 전송을 멈추고 기기에 남은 통계 데이터를 지웁니다. 이미 전송된 통계는 위 보유 기간이 지나면 삭제됩니다. 끈 뒤에도 모든 기능을 똑같이 이용할 수 있습니다.
- 통계는 로그인 정보와 연결하지 않습니다.
3-3. 구매·구독 확인 (RevenueCat)
| 수집 항목 | 이용 목적 | 처리 · 보관 위치 | 보유 기간 |
|---|---|---|---|
| 앱 사용자 ID(로그인하면 사용자 ID(Firebase UID), 로그인하지 않으면 임의로 만들어진 ID), Google Play 구매 정보(상품, 주문번호, 구매 토큰), 구독 상태·만료일 | 구매 확인, 구독 갱신·해지·환불 반영, 앱과 웹의 권한 연동 | RevenueCat Inc.(미국) 서버 | 법령상 보관 기간 또는 계약 종료 시까지 |
| 구매 권한 상태(고급 팩·Pro 구독 여부, 만료일). 로그인한 경우에 한해 저장 | 웹에서 같은 권한 인정, 유료 콘텐츠 제공 | Cloud Firestore, 데이터 저장 위치 서울(asia-northeast3) | 계정을 삭제할 때까지 |
- 카드 번호 등 결제 수단 정보는 Google Play가 처리하며 운영자와 RevenueCat은 받지 않습니다.
- 로그인하지 않고 구매한 권한은 그 기기의 Google Play 계정에 묶입니다. 로그인하면 같은 구매가 로그인한 계정으로 이어집니다.
4. Google 공식 서비스에 맡기는 기능
아래 기능은 Google이 제공하는 서비스를 통해 처리되며, 해당 정보는 Google의 개인정보처리방침과 서비스 약관을 따릅니다. 이 과정에서 정보는 Google 서버가 있는 국가(국외 포함)에서 처리될 수 있습니다.
| 기능 | 사용하는 서비스 | 처리되는 정보 | 누가 · 어디서 처리하나 | 선택 여부 · 끄는 방법 |
|---|---|---|---|---|
| 기기 백업, 새 기기 복원 | Android 자동 백업(Google 드라이브) | 단어장, 학습 기록, 말랑이, 설정 | 이용자 본인의 Google 계정 드라이브 백업 영역. 운영자는 접근할 수 없음 | 기기 설정에서 백업을 끌 수 있음 |
| 인앱 결제(고급 팩, Pro 구독) | Google Play 결제 | 구매·구독 내역(어떤 상품을 샀는지) | Google. 카드·결제 정보는 Google이 직접 처리하며 운영자와 앱은 받지 않음. 구매·구독 확인은 3-3의 RevenueCat을 거침 | 선택. 구매하지 않아도 무료 구간 이용. 환불·구독 관리는 Google Play에서 |
| 유료 콘텐츠 내려받기 | Google Play Asset Delivery | 앱이 요청한 콘텐츠 팩 파일 | Google Play 전송망. 운영자의 서버 없음 | 구매한 경우에만 내려받음 |
5. 권한과 기기 기능
- 알림(POST_NOTIFICATIONS): 학습 알림을 보냅니다. 알림은 기기 안에서 예약되며, 허용하지 않아도 다른 기능은 모두 이용할 수 있습니다. 설정에서 언제든 끌 수 있습니다.
- 인터넷 연결, Google Play 결제(BILLING): Google Play 서비스(결제, 콘텐츠 내려받기)와 통신하기 위해 앱에 포함된 Google 라이브러리가 사용합니다. 운영자 서버를 따로 두지 않으며, 3항의 Firebase(Google), 3-2의 사용 통계(끈 경우 제외), 3-3의 RevenueCat과 통신합니다.
- 백그라운드 작업·부팅 후 재예약·네트워크 상태 확인: 알림 예약 유지와 콘텐츠 내려받기를 위해 시스템 일반 권한을 사용합니다. 개인정보를 읽지 않습니다.
- 위치, 연락처, 카메라, 마이크, 저장공간 권한은 요청하지 않습니다. 광고 ID 권한(AD_ID)도 사용하지 않습니다.
- 발음 듣기: 기기에 설치된 음성 합성(TTS) 엔진을 사용합니다. 이 엔진은 기기 제조사 또는 Google 등 제공사의 서비스이며 제공사 정책에 따라 처리될 수 있습니다. 앱은 발음할 단어를 엔진에 전달할 뿐 저장하거나 전송하지 않습니다.
- 공유 카드: 학습 결과 이미지를 만들어 내가 선택한 앱으로 내가 직접 공유합니다. 공유한 뒤의 처리는 해당 앱의 정책을 따르며, 앱은 공유 내용을 수집하지 않습니다.
- CSV·기록 파일: 내가 고른 파일을 기기 안에서 읽거나, 내가 고른 위치에 파일로 저장합니다. 운영자에게 전송되지 않으며 저장한 파일의 보관은 이용자 책임입니다.
- 홈 화면 위젯: 기기 안의 학습 현황을 위젯에 표시합니다.
6. 제3자 제공 · 처리 위탁 · 국외 이전
운영자는 이용자 정보를 제3자에게 제공하지 않으며, 광고·행태정보 수집 도구도 쓰지 않습니다. 사용 통계, 구매 확인, 로그인한 경우의 정보 처리는 아래 업체에 위탁합니다.
| 수탁자 | 위탁 업무 | 이전되는 정보 | 이전 국가 · 시기 · 방법 | 이용 목적과 보유 기간 |
|---|---|---|---|---|
| Google LLC (Firebase) 연락처: googlekrsupport@google.com (Google 개인정보처리방침 한국어판에 안내된 문의처) | 로그인 인증, 학습 기록·구매 권한 저장, 호스팅, 사용 통계 | 3항과 3-3의 구매 권한 상태, 3-2의 사용 통계 | 미국 등 Google 데이터센터 국가(학습 기록은 서울 저장). 로그인할 때, 통계 전송 때 암호화 통신으로 전송 | 서비스 제공 · 계정 삭제 시까지(통계는 최대 14개월) |
| RevenueCat Inc. 연락처: compliance@revenuecat.com (RevenueCat, Inc., 1032 E Brandon Blvd #3003, Brandon, FL 33511, USA) | 구매·구독 확인, 앱·웹 권한 연동 | 3-3의 앱 사용자 ID, 구매 정보, 구독 상태 | 미국. 유료 안내 화면을 열거나 구매·복원할 때 암호화 통신으로 전송 | 서비스 제공 · 법령상 보관 기간 또는 계약 종료 시까지 |
이용자는 국외 이전을 원하지 않으면 로그인하지 않고, 설정에서 사용 통계를 끄고, 유료 상품을 구매하지 않을 수 있습니다. 이 경우 해당 정보는 이전되지 않습니다. 유료 상품 구매는 구매 확인을 위해 3-3의 이전이 필요하므로, 이전을 거부하면 구매·구독 기능을 이용할 수 없습니다.
7. 보관과 삭제
- 계정과 서버 기록: 앱·웹의 설정 → 계정 → "계정 삭제"로 즉시 삭제합니다. 방법과 이메일 요청 절차는 https://mallang-voca.web.app/delete-account 에서 안내합니다. 이메일로 요청하면 Google 계정과 같은 주소에서 보낸 요청에 한해 영업일 기준 3일 이내에 처리합니다.
- 기기: 기기 설정 → 앱 → 말랑보카 → 저장공간 → 데이터 삭제, 또는 앱 제거로 전부 삭제됩니다. 웹은 설정의 "기록 모두 지우기"로 이 브라우저의 기록을 지웁니다.
- Google 드라이브 백업: 기기의 백업 설정 또는 Google 드라이브의 백업 관리에서 삭제할 수 있습니다.
- 사용 통계: 설정에서 끄면 기기에 남은 통계 데이터를 지우고, 서버의 통계는 최대 14개월 뒤 삭제됩니다.
- 구매 내역: Google Play 계정에서 Google이 관리하고, RevenueCat에도 구매 확인 기록이 남습니다. 계정을 삭제하면 구매 권한 상태(Firestore)는 함께 삭제됩니다. 다만 「전자상거래 등에서의 소비자보호에 관한 법률」에 따라 계약 또는 청약철회에 관한 기록과 대금 결제·재화 공급에 관한 기록은 5년, 소비자 불만 또는 분쟁 처리에 관한 기록은 3년 보관한 뒤 파기합니다.
- 중요: 계정이나 앱을 삭제해도 Google Play 정기 결제는 자동으로 해지되지 않습니다. 구독 중이면 먼저 Google Play에서 해지해 주세요.
8. 이용자의 권리
이용자는 언제든 자신의 정보에 대한 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다. 서비스 안의 정보는 설정에서 직접 확인·수정·삭제할 수 있고, 그 외에는 아래 연락처로 요청하면 지체 없이 조치합니다. Google 서비스에 있는 정보에 대한 권리는 Google 계정 설정에서 행사할 수 있습니다.
9. 아동·청소년
서비스는 중·고등학생을 포함한 학습자를 대상으로 하지만, 개인정보를 수집하는 Google 로그인은 만 14세 이상만 이용할 수 있습니다. 만 14세 미만의 이용자는 로그인하지 않고 이용하시며, 이 경우 운영자는 이름·이메일 등 개인을 알 수 있는 정보를 수집하지 않습니다(사용 통계에는 개인을 알 수 있는 정보가 들어가지 않으며, 설정에서 끌 수 있습니다). 만 19세 미만 이용자의 유료 결제는 법정대리인의 동의가 필요합니다(이용약관 제4조). 만 14세 미만이 로그인한 사실을 알게 되면 해당 계정과 기록을 지체 없이 삭제합니다.
10. 방침 변경
정보를 다루는 방식이 바뀌는 기능(예: 운영자 서버, 광고, 새로운 분석·결제 서비스)을 추가하기 전에 이 방침을 갱신하고 앱 안에서 알립니다. 변경 내용은 시행일과 버전으로 구분합니다.
11. 사업자 정보 (통신판매업자 표시)
- 상호: 수호(Suho) · 대표자: 최충호(Choi Choong Ho)
- 사업자등록번호: 246-10-02262
- 통신판매업 신고번호: 제2025-부천오정-0346호
- 주소: 대한민국 경기도 부천시 (상세 주소 및 연락처는 Google Play 스토어의 앱 지원 정보 또는 공정거래위원회 통신판매사업자 정보공개 페이지에서 확인하실 수 있습니다.)
- 고객 문의: ktalkie2026@gmail.com
12. 개인정보 보호책임자 · 문의
개인정보 보호책임자: 수호(Suho) 대표 최충호(Choi Choong Ho) · 대한민국
이메일: ktalkie2026@gmail.com