개인정보 처리방침

시행일부터 적용됩니다. 2026년 10월 10일 작성한 초안입니다.

Daolang는 iPhone과 Android에서 중국어 단어를 배우는 앱입니다. 이 문서는 앱이 수집하는 정보와 그 목적, 보관 장소, 삭제 방법을 설명합니다.

개인정보 처리자는 개발자 이름이며, 소재 국가는 국가입니다. 문의: help@daolang.app.

주요 내용

  • 학습 기록을 저장해 여러 휴대폰에서 이어서 학습하고 앱을 다시 설치한 뒤에도 기록을 유지할 수 있게 합니다.
  • 광고를 표시하지 않습니다. 정보를 판매하거나 광고 네트워크에 제공하지 않으며, 다른 앱에서의 활동을 추적하지 않습니다.
  • 앱의 「설정 → 계정 및 학습 기록 삭제」에서 계정과 연결된 정보를 삭제할 수 있습니다.

수집하는 정보

계정. 가입하지 않고도 학습할 수 있습니다. 이 경우 휴대폰에 연결된 익명 계정이 생성됩니다. 이메일, Google 또는 Apple로 로그인하면 이메일 주소를 받으며, 이름 공유를 선택한 경우 이름도 받습니다. 비밀번호는 Firebase Authentication이 관리하며 개발자는 확인할 수 없습니다.

학습 기록. 답변과 단어별 기억 정도, 완료한 레슨과 단원, 연속 학습 일수와 일일 목표, 보석과 연속 학습 보호권, 앱 설정을 저장합니다. 설정에는 언어, 글자 크기, 글꼴, 마스코트가 포함됩니다. 이 정보는 복습할 내용과 시점을 정하는 데 필요합니다.

리그. 주간 리그에 참여하면 같은 그룹의 참가자에게 앱에서 사용하는 이름, 마스코트, 이번 주 점수가 표시됩니다.

AI 도우미 질문. 도우미를 켜고 정보 전송에 동의한 경우에만 질문, 관련 문제, 해당 문제에 대한 답변을 Anthropic의 Claude 모델에 보내 답변을 생성합니다. 설정에서 동의를 철회할 수 있습니다.

문제 신고. 문제를 신고하면 해당 문제, 작성한 의견, 앱 버전, 사용 플랫폼이 전송됩니다. 신고 내용은 학습 자료를 수정하는 데 사용합니다.

오류 보고서(Firebase Crashlytics). Android와 iPhone 모두에서 앱이 비정상 종료되거나, 오류가 생겼지만 계속 작동하는 경우(학습 기록을 저장하지 못하거나 음성을 재생하지 못한 경우 등) 보고서를 전송합니다. Android에서는 앱이 응답하지 않을 때도 전송합니다. 보고서에는 휴대폰 모델, 메모리와 저장 공간 용량, 운영체제와 앱 버전, 휴대폰의 루팅 또는 탈옥 여부, 화면 방향, 앱이 백그라운드에 있었는지 여부, 오류가 발생한 코드 위치, 오류 유형과 메시지, 무작위 설치 식별자와 세션 식별자가 포함됩니다. 앱이 직접 보고하는 오류는 메시지에서 이메일 주소와 계정 식별자를 제거합니다. 사용 통계 전송이 켜져 있으면 문제가 발생하기 직전의 앱 내 동작(사용 통계와 같은 이벤트이며, 답변 내용은 제외)도 보고서에 포함합니다. 이름, 이메일, 계정 식별자, 문제에 대한 답변은 포함하지 않습니다. 「설정 → 오류 보고서 보내기」에서 전송을 끌 수 있습니다.

속도 측정(Firebase Performance Monitoring). 이 역시 기술 보고서로, Android와 iPhone에서 앱이 얼마나 빠르게 작동하는지 측정합니다. 전송하는 항목은 다음과 같습니다.

  • 실행과 화면: 앱 실행에 걸리는 시간, 앱이 화면에 표시된 시간과 백그라운드에 있던 시간, 화면이 얼마나 매끄럽게 그려지는지(느린 프레임과 정지된 프레임).
  • 네트워크: 앱이 보내는 요청의 응답 시간, 데이터 크기, 응답 코드. 요청 주소는 매개변수를 제외하고 전송하며, Google이 주소를 URL 패턴으로 묶습니다.
  • 레슨: 레슨을 여는 데 걸리는 시간과 레슨 유형, 문제 수.

함께 휴대폰 모델, 운영체제와 앱 버전, 언어, 화면 방향, 메모리와 저장 공간 용량, CPU 사용량, 연결 유형과 통신사, 앱이 화면에 표시되어 있는지 백그라운드에 있는지 여부, 무작위 설치 식별자와 세션 식별자를 전송하며, Google은 IP 주소로 국가를 추정합니다. 이름, 이메일, 계정 식별자, 답변은 포함하지 않습니다. 측정 결과는 오류 보고서와 함께 전송되며, 같은 「설정 → 오류 보고서 보내기」에서 끌 수 있습니다. 개발자가 앱을 확인할 때 쓰는 디버그 빌드는 측정 결과를 전송하지 않습니다.

사용 통계(Google Analytics for Firebase). 앱 이용 기록을 전송합니다. 전송하는 항목은 다음과 같습니다.

  • 학습: 열어 본 화면, 레슨·복습·테스트의 시작·완료·중단·실패와 오답 수 및 소요 시간, 문제 유형별 정답 여부(답변 내용은 제외), 단원과 레슨 번호, 첫 실행 설정 단계와 레벨 테스트 결과, 건너뛴 발음 문제, 단어를 학습에 추가했는지 여부(단어 자체는 제외).
  • 목표와 성과: 일일 목표와 그 변경 및 달성 여부, 연속 학습 일수, 연속 학습이 끊긴 사실과 빠진 일수, 사용된 연속 학습 보호권, 학습 레벨과 레벨 상승, 완료한 단원, 연 보물 상자, 주간 리그 결과.
  • 계정과 구매: 가입 및 로그인 방식, 로그아웃과 계정 삭제, 보석으로 한 구매(실제 돈은 사용하지 않습니다).
  • AI 도우미와 신고: AI 도우미를 열었는지와 질문을 보냈는지(질문 내용은 제외), AI 도우미 이용 동의와 동의 철회, 문제를 신고했는지.
  • 알림과 평가: 알림을 허용해 달라는 앱의 요청 화면을 표시했는지와 그 화면 및 시스템 권한 요청 창에서의 응답, 누른 알림, 앱 평가 요청 표시, 스토어의 앱 페이지를 열었는지.

이와 별도로 Google Analytics는 세션과 이용 시간, 앱을 처음 연 시점, 앱과 운영체제 업데이트를 자동으로 기록하며, 오류 보고서 전송이 켜져 있으면 앱의 비정상 종료도 기록합니다. Android에서는 앱 삭제, 앱 데이터 삭제, Google Play 설치 경로(설치 리퍼러)도 기록합니다. 함께 휴대폰 모델, 운영체제와 앱 버전, 언어, 무작위 설치 식별자를 전송하며, Google은 IP 주소로 대략적인 위치(국가, 지역, 도시)를 추정합니다. 이름, 이메일, 답변 내용, 음성, 광고 식별자는 포함하지 않습니다. 사용자 ID를 설정하지 않으므로 통계는 계정과 연결되지 않습니다. 광고를 표시하지 않으며 다른 앱에서의 활동도 추적하지 않습니다. 통계는 학습이 어려운 부분을 파악해 학습 자료와 앱을 개선하는 데 사용합니다. 「설정 → 사용 통계 보내기」에서 전송을 끌 수 있습니다. 끄면 휴대폰에 남아 있는 미전송 데이터도 삭제합니다.

알림. Android에서는 앱 설치마다 기기의 알림 토큰, 알림 허용 여부, 플랫폼, 앱 버전, 언어, 시간대를 계정에 저장합니다. 알림이 꺼져 있을 때도 저장하는 것은 알림을 허용하는 즉시 받을 수 있고 알맞은 시간에 선택한 언어로 알림을 보낼 수 있게 하기 위해서입니다. 알림은 허용된 기기에만 보냅니다. 로그아웃하거나 다른 계정으로 로그인하면 이전 계정에서 기기 기록을 삭제합니다. iPhone에서는 휴대폰이 직접 알림을 예약하며 알림 토큰을 수집하지 않습니다. 받을 알림은 「설정 → 알림」에서 선택할 수 있습니다.

앱 무결성 확인. Android에서는 서버 요청에 실제 휴대폰에서 정식 앱이 보낸 요청임을 확인하는 정보가 포함됩니다. Firebase App Check와 Play Integrity를 사용합니다.

수집하지 않는 정보. 연락처, 사진, 정밀 위치, 광고 식별자를 수집하지 않습니다. 음성 녹음을 저장하지 않습니다. 발음은 휴대폰의 음성 인식으로 확인하며, 음성은 Apple 또는 Google의 자체 약관에 따라 처리됩니다.

이용 목적과 처리 근거

  • 학습 기록을 표시하고 복습 시점을 정하며 연속 학습과 리그 기능을 제공합니다.
  • 오류 보고서, 속도 측정 결과, 문제 신고를 통해 오류와 느린 부분을 찾아 수정합니다.
  • 사용 통계로 학습이 어려운 부분을 파악해 학습 자료와 앱을 개선합니다.
  • 사용자가 질문한 경우 AI 도우미가 답변할 수 있게 합니다.
  • 위조된 요청으로부터 서버를 보호합니다.

처리 근거는 이용약관에 따른 계약 이행이며, AI 도우미 정보 전송은 사용자 동의에 근거합니다. 오류 보고서, 속도 측정, 사용 통계, 알림의 처리 근거는 개인정보 처리자에게 적용되는 법에 따라 법률 전문가에게 확인할 것.

정보를 받는 외부 서비스

  • Google(Firebase): 로그인, 정보 저장, 서버 처리, 오류 보고서, 속도 측정, 사용 통계, 앱 무결성 확인, 알림을 담당합니다. 계정 정보와 학습 기록(Cloud Firestore)은 Google Cloud의 Firebase 프로젝트 리전에 저장되며, 서버 처리(Cloud Functions)도 같은 리전에서 이루어집니다. 로그인, 오류 보고서, 속도 측정, 사용 통계, 앱 무결성 확인, 알림은 미국을 포함한 여러 국가에 있는 Google 서버에서 처리됩니다. 국외 이전은 이전 근거가 되는 방식을 법률 전문가에게 확인할 것에 따릅니다. Google의 정보 사용 방식은 Google 서비스를 사용하는 사이트 또는 앱에서 수집한 정보를 Google이 사용하는 방법을 참고하세요.
  • Apple 및 Google: 사용자가 선택한 경우 해당 계정으로 로그인할 때와 음성을 인식할 때 정보를 처리합니다. 앱 평가는 스토어의 시스템 창에서 이루어지며, 평가는 스토어 정책에 따라 스토어로 전달되고 앱은 그 내용을 알 수 없습니다.
  • Anthropic: 사용자가 동의한 경우에만 AI 도우미 질문을 받습니다.
  • jsDelivr: 앱에 없는 한자의 획순 자료를 내려받을 때 다른 웹사이트와 마찬가지로 콘텐츠 전송 네트워크에 기기의 네트워크 주소가 전달됩니다.

Google(Firebase)과 Anthropic은 개발자의 위탁을 받아 이 정보를 처리하며, 이 처리방침과 같거나 더 높은 수준으로 보호할 의무가 있습니다. 법률에 따른 의무가 있는 경우를 제외하고 다른 곳에는 정보를 제공하지 않습니다.

보관 기간

계정 정보와 학습 기록은 계정이 유지되는 동안 보관합니다. 기간 동안 사용하지 않은 익명 계정은 삭제할 수 있습니다. Google은 오류 보고서를 90일, 속도 측정 결과를 60일(IP 주소와 연결된 데이터는 30일) 동안 보관한 뒤 삭제합니다. 사용 통계는 이벤트와 설치 식별자 모두 Google Analytics에 14개월 동안 보관된 뒤 삭제되며, 앱을 계속 사용해도 이 기간은 연장되지 않습니다. 전체 수치를 모은 집계 보고서는 Google이 더 오래 보관할 수 있습니다. 문제 신고는 계정 삭제 후에도 남지만 해당 계정과의 연결을 해제합니다.

정보 삭제 방법

앱의 「설정 → 계정 및 학습 기록 삭제」를 이용하세요. 서버에서 프로필, 학습 기록, 지갑, 리그 정보, AI 도우미 질문, 계정 자체를 삭제합니다. 자세한 설명과 앱 없이 삭제하는 방법은 계정 삭제 안내를 참고하세요.

사용자의 권리

저장된 정보를 확인하고 수정 또는 삭제를 요청할 수 있습니다. AI 도우미에 대한 동의를 철회하거나 오류 보고서(속도 측정 포함)와 사용 통계 전송을 끌 수도 있습니다. 문의는 help@daolang.app으로 보내 주세요. 감독 기관에 민원을 제기할 권리와 그 밖의 권리는 개인정보 처리자 및 사용자 국가의 법률에 따라 법률 전문가에게 확인할 것.

아동

이 앱은 13세 미만 아동을 대상으로 하지 않으며 해당 아동의 정보를 고의로 수집하지 않습니다. 아동이 계정을 만들었다는 사실을 알게 되면 연락해 주세요. 해당 계정을 삭제하겠습니다.

변경 안내

처리방침이 변경되면 이 페이지에 새 날짜와 함께 게시합니다. 중요한 변경 사항은 앱에서 별도로 안내합니다.