Dino Kids

개인정보 처리방침

2026년 10월 24일 시행

이 한국어 문서는 편의를 위한 번역본입니다. 구속력 있는 원본은 베트남어판이며, 두 문서의 내용이 다를 경우 베트남어판이 우선합니다.

아이의 손에 앱을 건네줄지 고민하고 계신 만큼, 그 앱이 가족의 데이터로 정확히 무엇을 하는지 아실 권리가 있습니다. 이 페이지는 소프트웨어가 실제로 하는 일을 짧게, 그리고 불편한 내용을 맨 아래에 숨기지 않고 설명합니다.

30초 요약

  • 광고도 추적도 없습니다. 앱에는 제3자 분석, 오류 보고, 광고 도구가 들어 있지 않습니다.
  • 데이터는 프로젝트 자체 서버에만 저장됩니다. 다만 모든 연결은 Cloudflare를 거쳐 그곳에 닿습니다. Cloudflare가 무엇을 볼 수 있는지는 4에 적었습니다.
  • 아이의 목소리는 기기 밖으로 나가지 않습니다. 이 기능은 기본적으로 꺼져 있습니다.
  • 계정은 앱 안에서 삭제할 수 있으며, 삭제는 즉시, 영구적으로 이루어집니다.
  • 계정이 필요 없습니다. 로그인하지 않아도 모든 수업이 작동하고, 그렇게 쓰는 동안에는 아무것도 기기 밖으로 나가지 않습니다. 로그인하면 iPad와 iPhone 사이의 동기화가 더해질 뿐입니다 — 9항을 보십시오.

1. 책임자

Dino Kids의 데이터 처리 방법은 Digi Dinos 주식회사가 결정합니다. 데이터에 관한 질문이나 요청은 dinokids@digidinos.com으로 보내 주십시오.

2. 저희가 보관하는 정보

2.1 계정을 만들 때

데이터필요한 이유
입력하신 이름가정을 부르는 이름이며 계정 영역에 표시됩니다
이메일 주소로그인할 때 계정을 식별합니다
비밀번호해시만 저장합니다. 원래 비밀번호는 보관하지 않으며 읽을 수도 없습니다
기기 식별자로그인한 기기를 하나하나 확인하고 제거할 수 있도록 앱이 무작위로 만듭니다

이 기기 식별자는 광고 식별자가 아닙니다. 앱은 Apple의 IDFA나 IDFV를 읽지 않고, 추적 허용을 요청하지 않으며, 어떤 운영체제의 광고 식별자도 읽지 않습니다. 이 값은 앱이 직접 무작위로 만듭니다.

2026년 9월부터 이 식별자는 앱을 삭제해도 남습니다. iPhone과 iPad에서는 키체인에, Android에서는 그 기기 고유의 값에서 만들어집니다. 그 전에는 앱과 함께 사라졌는데, 이것이 생각지 못한 방식으로 문제를 일으켰습니다. 다시 설치할 때마다 같은 실물 기기가 기기 목록에 한 줄씩 늘어나, 결국 어느 줄을 지워야 할지 아무도 알 수 없게 되었습니다. 계정 영역의 ‘기기 제거’ 버튼을 누르면 그 기기가 계정에서 빠지고 즉시 로그아웃됩니다.

이 식별자와 함께, 로그인할 때 앱은 목록에서 기기를 서로 구별할 수 있도록 딱 두 가지를 더 보냅니다. 운영체제 계열 — 운영체제가 스스로 알려 주는 문자열로, iPhone과 iPad에서는 “ios”, 그 밖에는 “android”나 “macos” — 그리고 그 문자열로 만든 고정된 이름표 (“Dino Kids · ios”)입니다. 앱은 기기 모델명이나 운영체제 버전은 보내지 않습니다.

2.1b Apple 또는 Google로 로그인할 때

이메일과 비밀번호 외에 Apple로 로그인이나 Google 계정으로도 계정을 만들 수 있습니다. 운영체제마다 둘 중 하나만 제공되며, iPhone과 iPad에서는 Apple입니다. 이 방법을 고르면 기기에서 저희 서버로 가는 것은 Apple 또는 Google이 서명한 신원 토큰 하나뿐이며, 그 밖에는 아무것도 없습니다.

데이터필요한 이유
제공자의 사용자 식별자다음 로그인 때 사용자를 알아봅니다. 저희 앱에만 해당하는 값이라 다른 곳에서 사용자를 찾는 데 쓸 수 없습니다
이메일 주소이메일로 직접 가입했을 때와 똑같이 계정을 식별합니다
이름새 계정에 표시 이름이 있도록 Apple이 첫 승인 때 딱 한 번 보냅니다. 두 번째는 없습니다

저희 서버는 그 토큰의 서명을 직접 검증하고 위 항목만 꺼냅니다. Apple이나 Google로부터 연락처, 사진, 친구 목록, 기록 등 그 밖의 어떤 것도 받지 않으며, 검증을 위한 토큰 외에는 그쪽에 아무것도 보내지 않습니다.

Apple의 ‘나의 이메일 가리기’를 고르시면 저희가 보는 것은 …@privaterelay.appleid.com 형태의 중계 주소뿐입니다. 메일은 그 주소로 전달되므로 계정은 정상적으로 작동하고, 실제 주소는 저희에게 알려지지 않습니다.

이렇게 만든 계정에는 비밀번호가 없습니다. 저희가 저장할 것이 없으므로 해시조차 없습니다. 계정을 삭제할 때처럼 본인 확인이 다시 필요하면 같은 제공자의 버튼을 한 번 더 누르시면 됩니다.

2.1c 앱을 열 때 — 버전 확인

앱은 열릴 때마다 서버에 딱 한 가지를 묻습니다. “지금 실행 중인 것보다 새로운 버전이 스토어에 있는가?” 이 질문에는 로그인이 필요하지 않으며, 이는 편의가 아니라 조건입니다. 너무 오래된 버전을 쓰는 기기는 대개 계정을 한 번도 만들지 않은 기기이기 때문입니다.

이 질문과 함께 세 가지가 전달됩니다. 2.1의 기기 식별자, 운영체제 계열, 그리고 실행 중인 앱 버전입니다. “아직 옛 버전에 머무는 기기가 얼마나 되는가”, 곧 버그 수정이 실제로 모두에게 닿았는지 알기 위해 이 정보를 별도의 표에 보관합니다.

같은 표에는 두 가지가 더 있습니다. 첫째, 기기에 설정된 지역과 시간대 — 언어 및 지역에서 고르신 지역(예: 베트남)과 기기 시계의 시차입니다. 이것은 위치 정보가 아닙니다. 앱은 위치 권한을 요청하지 않고, 저희는 IP 주소로 사용자의 위치를 추정하지 않습니다. 둘째, 가장 최근의 동기화입니다. 동기화가 끝날 때마다 앱은 그 시각과, 그 기기가 계정을 쓰고 있는지를 알려 줍니다. 저희는 이것으로 기기가 어느 나라에 있는지 알고, “기기에 새 수업이 들어오지 않는다”는 문의에 답합니다.

이 표에는 이메일 주소, 이름, IP 주소가 없고, 계정과 바로 이어지는 연결도 없습니다. 기기가 언젠가 로그인한 적이 있다면 저희는 그 식별자를 사용자의 계정과 맞춰 볼 수 있습니다. 로그인할 때 사용자가 직접 그 기기를 알려 주셨기 때문입니다. 한 번도 로그인하지 않은 기기는 맞춰 볼 것이 남지 않으며, 계속 그렇게 남습니다.

2.2 아이 프로필

표시 이름, 아바타, 만 나이(선택), 좋아하는 색, 그리고 몇 가지 학습 설정입니다. 생년월일은 없습니다. 아바타는 기본적으로 제공된 동물 그림입니다.

보호자용 ‘아이 추가·편집’ 화면에서 아이의 실제 사진을 아바타로 쓸 수 있습니다(새로 찍거나 보관된 사진에서 선택). 이 사진은 이 기기 안에만 저장됩니다. 앱은 사진을 정사각형으로 자르고 줄이며, 촬영 위치를 포함한 부가 정보를 모두 지우고, 서버나 다른 기기로 보내지 않습니다(다른 기기에서는 동물 그림이 그대로 보입니다). 아이를 삭제하거나 동물 그림으로 바꾸면 사진은 기기에서 삭제됩니다. 앱의 다른 데이터와 마찬가지로, 기기 백업(iCloud, Google)을 켜 두셨다면 그 백업에 포함됩니다.

앱은 보호자가 촬영을 선택할 때만 카메라를 엽니다(아이 아바타, 또는 색칠할 그림 추가). 보관함에서 고른 사진은 시스템 사진 선택기를 거치므로, 앱은 고른 한 장만 받고 사진 보관함 전체를 읽지 않습니다.

표시 이름은 직접 입력하시는 것입니다. 별명이어도 전혀 문제없으며, 어린 아이라면 별명을 권합니다.

2.3 학습 기록과 그림

로그인하면 앱은 아이 프로필, 그림(이미지 파일 포함), 수업별 진도, 별, 메달, 연속 학습일, 아이가 섞어 만든 물감 상자를 서버와 동기화합니다. 각 학습 시각은 초 단위가 아니라 분 단위로 내림하여 기록합니다.

동기화된 그림은 인증을 거친 뒤에만 받을 수 있으며, 같은 가정 안에서만 가능합니다. 요청에는 유효한 세션 토큰이 있어야 하고, 다른 가정의 그림을 요청하면 서버는 그림이 있다고 확인해 주는 대신 “찾을 수 없음”으로 답합니다. 이미지 파일은 공개된 경로로 제공되지 않습니다. 그래서 아이가 iPad에서 칠한 그림을 같은 계정으로 로그인한 iPhone에서 볼 수 있습니다.

2.4 어른이 녹음한 음성

목소리 녹음 기능을 쓰시면 어른의 음성 파일은 같은 계정의 다른 기기에서도 쓸 수 있도록 업로드됩니다. 이것은 실제 목소리를 녹음한 것이고, 기기 밖으로 나갑니다. 저희는 마이크 권한을 요청하는 그 자리에서 이 사실을 알려 드립니다.

이 파일은 인증을 거친 뒤에만 받을 수 있습니다. 요청에 유효한 세션 토큰이 있어야 하고, 기기와 계정이 여전히 활성 상태여야 하며, 녹음이 그 가정의 것이어야 합니다. 공개된 경로로는 제공되지 않습니다.

2.5 아이의 목소리 — 기기에 남습니다

가장 민감한 정보이며, 가장 엄격하게 다룹니다.

이 파일들은 앱 자체의 데이터 영역에 있으므로, 다른 앱 데이터와 마찬가지로 iCloud나 컴퓨터 백업에 포함됩니다. 그것은 사용자가 Apple과 하는 백업이며, 저희 쪽으로 오는 데이터 흐름이 아닙니다.

2.6 문의 양식으로 연락하실 때

문의 페이지에는 양식이 있습니다. 여기에 입력하신 내용 — 이름, 이메일 주소, 문의 종류, 메시지 — 은 이메일로 프로젝트 메일함에 곧바로 보내지며 저희 데이터베이스에 저장되지 않습니다. 표도, 열도, 다시 읽어 보는 관리 화면도 없습니다. 직접 메일을 보내셨을 때와 똑같이 메일함에 있을 뿐입니다.

이름과 이메일은 그 메시지에 답하는 데에만 씁니다. 메일링 리스트도, 광고도 없으며 누구에게도 넘기지 않습니다.

양식은 쿠키를 두지 않고 JavaScript를 실행하지 않습니다. 스팸을 막기 위해 서버는 IP 주소 하나가 1분에 보낼 수 있는 메시지 수를 제한합니다. 그 횟수는 임시 캐시에 있다가 저절로 사라지며, 사용자의 신원과 연결되지 않습니다.

2.7 이 웹사이트를 보실 때

이 웹사이트에는 조회수를 세기 위해 저희가 직접 만든 작은 코드가 있습니다. 페이지를 열 때마다 이 코드가 프로젝트 서버로 보내는 것은 딱 두 가지입니다. 지금 보고 계신 페이지 주소와, 이곳으로 안내한 페이지의 도메인 이름(예: google.com)입니다. 전체 주소가 아니라 도메인 이름만 보내므로, 방금 검색하신 단어는 함께 가지 않습니다.

서버는 그날, 그 페이지, 그 출처의 숫자에 1을 더할 뿐입니다. 이 카운터는 쿠키를 두지 않고, 브라우저에 아무것도 저장하지 않으며, IP 주소도 남기지 않습니다. 사용자를 알아보거나 이번 방문과 다음 방문을 잇는 식별자도 없습니다. 저희가 아는 것은 "이 페이지가 몇 번 읽혔고 독자가 어디서 왔는가"이지, 누가 읽었는가가 아닙니다. Google Analytics나 다른 회사의 측정 서비스가 아닙니다.

이 카운터는 문의 페이지(2.6)에서는 동작하지 않으며, 앱 안에서 열리는 사용 안내 페이지에도 들어 있지 않습니다. 문의 양식과 마찬가지로, 숫자 부풀리기를 막기 위해 서버는 IP 주소 하나가 1분에 보낼 수 있는 횟수를 제한합니다. 그 횟수는 임시 캐시에 있다가 저절로 사라집니다.

3. 저희가 하지 않는 일

4. 제3자

앱 안에는 없습니다. 불러오는 라이브러리와 구성 요소를 모두 검토했습니다. Firebase, Crashlytics, Sentry가 없고, 분석, 오류 보고, 광고, 측정 도구는 어떤 종류도 없습니다.

서버 쪽: 수업의 본보기 음성을 미리 만들기 위해 Google의 텍스트 음성 변환 서비스를 씁니다. 보내는 것은 어른이 쓴 수업 문구뿐이며, 사용자나 아이의 데이터는 전혀 거치지 않습니다. 사용자의 기기에 있는 앱은 그 서비스를 호출하지 않습니다.

‘아이가 읽는 소리 듣기’를 처음 켜면 기기가 Apple에서 인식용 언어 팩을 내려받을 수 있습니다. 나가는 것은 언어 팩 요청뿐이며 음성은 함께 가지 않습니다.

이메일은 Google을 거칩니다. 프로젝트 메일함과 발신 메일 서버는 둘 다 Google 서비스입니다. 따라서 문의 양식으로 보내신 메시지와 저희가 보내는 메시지 — 이메일 확인, 비밀번호 재설정 — 는 Google의 기반 시설을 지나 그 메일함에 보관됩니다. 바로 위 문단에서 사용자의 데이터가 Google 서비스를 전혀 거치지 않는다고 말했기에 이 점을 분명히 밝힙니다. 그 말은 녹음 음성에 대해서는 사실이지만, 이 부분을 빼면 사실이 아니게 됩니다.

연결은 Cloudflare를 거칩니다. 앱이 저희 서버 (dino-kids-api.digidinos.com)에 연결할 때도, 이 웹사이트 (dino-kids.digidinos.com)를 열 때도 모든 연결이 Cloudflare를 거쳐 저희 서버에 도착합니다. HTTPS 암호화가 Cloudflare에서 끝나므로, 그 구간에서 Cloudflare는 각 요청의 내용 — IP 주소, 요청한 경로, 함께 보낸 데이터 (동기화 때의 아이 그림과 어른 녹음 포함) — 을 다루게 됩니다. Cloudflare는 전달만 하고 이 내용을 캐시에 복사해 두지 않습니다. 저희가 확인한 결과 모든 응답은 프로젝트 서버에서 곧바로 옵니다. 전달 과정에서 Cloudflare가 스스로 기록하는 정보는 Cloudflare 개인정보 처리방침을 따릅니다. 이전 판에서 "CDN도 외부 서비스도 쓰지 않는다"고 적었는데, 이는 사실이 아니었기에 바로잡고 분명히 밝힙니다.

5. 데이터를 읽을 수 있는 사람

누가무엇을 읽을 수 있는가
사용자 본인앱을 통해 가정의 모든 데이터
저희 관리자계정 목록(이름, 이메일, 마지막 로그인)과 기기 목록. 아이의 그림을 보거나 가족의 녹음을 듣는 화면은 어디에도 없습니다.
운영 엔지니어기술적으로 서버와 데이터베이스를 관리하는 사람은 거기에 저장된 데이터에 닿을 수 있습니다. 이는 직접 운영하는 모든 시스템에 해당합니다. 이 접근은 소수의 인원으로 한정되며, 서비스 운영, 장애 해결, 법령 준수를 위해서만 씁니다.

가정 사이의 경계는 서버에서 강제됩니다. 다른 가정의 데이터를 돌려주는 경로는 없습니다.

6. 데이터가 있는 곳

Digi Dinos 기반 시설 위에서 저희가 직접 운영하는 서버에 있습니다. 사용자 데이터에 제3자 클라우드 저장소를 쓰지 않습니다. Cloudflare(4)는 연결을 전달할 뿐, 데이터를 보관하는 곳이 아닙니다.

7. 보관 기간과 삭제 방법

7.1 계정 삭제

계정은 앱 안의 보호자 전용 영역에서 삭제할 수 있습니다. 비밀번호가 있는 계정은 그 비밀번호로 확인하고, Apple이나 Google로 만든 계정은 비밀번호가 없으므로 그 제공자의 버튼을 한 번 더 눌러 확인합니다. 어느 쪽이든 마지막 확인 창이 이어집니다. 저희에게 메일을 보내 대신 삭제해 달라고 하실 필요가 없습니다.

계정을 삭제하면 기다리는 기간 없이 즉시, 영구적으로 삭제합니다.

삭제한 뒤에는 같은 이메일 주소로 새 계정을 다시 만들 수 있습니다.

7.2 아이 한 명 삭제

아이 프로필을 삭제하면 그 프로필, 학습 기록, 그리고 이미지 파일을 포함한 그 아이의 그림이 영구적으로 지워집니다. 삭제하기 전에 앱이 몇 장의 그림이 사라지는지 알려 드립니다. 녹음 음성은 함께 지워지지 않습니다. 녹음은 가정 전체의 것이고 아이들이 함께 쓰기 때문입니다.

7.3 로그아웃

일반 로그아웃은 데이터를 기기에 남겨 둡니다. 기기를 다른 사람에게 넘기신다면 ‘로그아웃하고 이 기기의 데이터 지우기’를 쓰십시오.

7.4 보관

저희 서버는 정해진 시간이 지났다고 데이터를 지우지 않습니다. 오래된 사용자 데이터를 지우는 예약 작업은 없습니다. 데이터는 계정이나 아이 프로필을 삭제하실 때까지 남습니다. 데이터를 없애고 싶으시다면 확실하고 즉각적인 방법은 앱의 삭제 기능입니다.

반대 방향의 예외가 하나 있습니다. 프로필이나 녹음이 삭제되면, 같은 계정의 다른 기기들도 그것을 지워야 한다는 것을 알 수 있도록 그 항목이 지워졌다는 빈 표시를 남깁니다. 이 표시에는 내용이 없고 식별자와 시각만 있습니다.

8. 아이

이 앱은 어른의 보살핌 아래 사용하는 어린아이를 위해 설계되었습니다. 계정을 만든 어른이 아이에 관해 어떤 데이터를 입력할지 정합니다. 아이는 계정을 만들 수 없고, 아무것도 살 수 없으며, 낯선 사람에게 메시지를 보낼 수 없고, 앱에는 소셜 기능이 없습니다. 설정, 통계, 녹음 관리는 모두 아이 혼자서는 통과할 수 없는 확인 절차 뒤에 있습니다.

아이가 원치 않은 방식으로 저희에게 데이터를 제공했다고 생각되시면 연락해 주십시오. 삭제하겠습니다.

9. 로그인에 관해 아셔야 할 것

로그인은 곧 동기화이며, 로그인은 선택입니다. 첫 화면에 ‘계정 없이 시작하기’가 있습니다. 이것을 고르셔도 모든 수업이 작동합니다. 앱은 여전히 저희 서버에서 수업과 음성을 내려받습니다. 학교 갈 준비 영역은 앱에 들어 있지 않아 그렇게 콘텐츠를 받기 때문입니다. 반대 방향으로는 아무것도 가지 않습니다. 아이 프로필, 그림, 진도, 별, 메달은 모두 기기에 남고, 앱은 기기를 특정할 수 있는 이름이나 식별자를 보내지 않습니다. 이 내려받기는 웹 페이지를 여는 것과 같습니다. 서버는 요청이 온 IP 주소를 볼 뿐, 어느 아이가 앱을 쓰는지는 보지 않습니다.

로그인하면 아이 프로필과 그림이 서버와 양방향으로 동기화되며, 앱에는 이를 위한 별도의 스위치가 없습니다. 로그인과 동기화는 함께 갑니다. 달리 말하면, 데이터가 저희 서버에 닿을지를 정하는 스위치는 로그인 여부입니다.

언제든 마음을 바꾸셔도 잃는 것이 없습니다. 아이가 한 달 동안 계정 없이 앱을 쓰다가 나중에 부모님이 로그인하시면, 이미 있던 프로필, 그림, 진도가 첫 동기화 때 올라갑니다.

10. 사용자의 권리

앱 안에서 가정의 데이터를 보고 바꿀 수 있으며, 7항에서 설명한 대로 언제든 계정을 삭제할 수 있습니다. 데이터 사본을 원하시거나, 바로잡을 것이 있거나, 데이터 처리 방식에 이의를 제기하고 싶으시면 dinokids@digidinos.com으로 연락해 주십시오. 합리적인 기간 안에 답변드립니다.

11. 이 방침이 바뀔 때

이 페이지를 고치고 맨 위의 시행일을 바꿉니다. 변경이 사용자에게 실제로 영향을 준다면 — 예를 들어 전에 수집하지 않던 것을 수집하기 시작한다면 — 시행 전에 등록된 이메일 주소로도 알려 드립니다.

구속력 있는 원본은 베트남어판입니다. 일본어판, 영어판, 한국어판, 중국어판은 참고용이며, 내용이 다를 경우 베트남어판을 적용합니다.

12. 연락처

dinokids@digidinos.com — 질문과 데이터 요청 모두를 위한 프로젝트의 유일한 연락처입니다.

← 소개 페이지로 돌아가기