KanjiKaku

개인정보 처리방침

KanjiKaku 애플리케이션 개인정보 처리방침

최종 수정일: 2026년 9월 30일

요약: 학습 데이터는 사용자의 기기에 남아 있습니다. 이 애플리케이션은 계정을 요구하지 않으며, 개발자는 사용자 정보를 저장하는 서버를 운영하지 않고, 애플리케이션은 광고를 표시하거나 추적을 수행하지 않습니다.

다만 일부 기능은 제3자 서비스와 네트워크 연결을 설정합니다. 아래 항목에서는 기기 밖으로 전송되는 데이터, 그 수신자, 목적 및 전송이 선택 사항인지 여부를 빠짐없이 명시합니다.

저장되는 데이터 및 저장 위치

조회한 한자, 각 한자별 숙련도 기록, 덱 및 묶음, 애플리케이션 설정, 세션 기록을 포함한 모든 학습 데이터는 사용자 기기 내 애플리케이션 전용 파일에 저장됩니다.

해당 데이터는 그곳에 남아 있습니다. 어떠한 서버에도 복사되지 않으며, 「오류 보고서」 항목에 기재된 유일한 예외를 제외하고 개발자나 제3자가 접근할 수 없습니다. 애플리케이션을 삭제하면 데이터도 삭제됩니다.

본 애플리케이션은 필기 연습과 관련하여 실패한 시도에서 입력된 획 정보 및 각 시도에 대한 수치 데이터를 로컬 기기에 기록합니다. 이 기록은 최대 100자 및 500회 시도까지 보관되며 초과 시 가장 오래된 기록부터 순차적으로 파기됩니다. 해당 기록의 유일한 목적은 사용자가 자발적으로 개발자에게 오류 내역을 전송할 수 있도록 하는 것이며, 자동으로 전송되지 않고 '설정' 메뉴에서 언제든지 삭제할 수 있습니다.

본 애플리케이션이 수행하지 않는 행위

  • 계정 생성이나 회원가입을 요구하지 않습니다. 성명, 이메일 주소, 연령 등의 정보를 일절 요구하지 않습니다.
  • 개발자는 사용자의 학습 진행 상황을 저장하는 서버를 운영하지 않습니다.
  • 광고를 표시하지 않으며 광고 네트워크를 연동하지 않습니다.
  • 개발자는 분석이나 이용 추적을 수행하지 않으며, 애플리케이션은 광고 식별자를 사용하지 않습니다. 자체적으로 기술 데이터를 전송하는 제3자 구성 요소는 「네트워크 연결」 항목에 명시되어 있습니다.
  • 어떠한 데이터도 광고 또는 상업적 목적으로 판매되거나 제3자에게 제공되지 않습니다.

네트워크 연결

애플리케이션은 아래에 열거된 경우에만 네트워크 연결을 설정합니다. 각 경우에 대해 발생 시점, 기기 밖으로 전송되는 데이터, 수신자, 목적 및 선택 사항인지 여부를 명시합니다. 연결을 사용할 수 없는 경우 해당 기능은 수행되지 않으며 학습에는 영향이 없습니다.

1 · 업데이트 확인

  • 시점. 애플리케이션을 시작할 때마다, 그리고 애플리케이션이 열려 있는 동안 포그라운드로 돌아올 때마다 확인하며, 최소 간격은 10분입니다.
  • 기기 밖으로 전송되는 데이터. IP 주소, 플랫폼(Android 또는 iOS), 애플리케이션의 네이티브 버전, 배포 채널 및 설치된 업데이트의 식별자, 그리고 업데이트 구성 요소가 자체적으로 생성하는 무작위 설치 식별자. 학습 데이터는 전송되지 않습니다.
  • 수신자. 650 Industries, Inc.(미국)가 운영하는 Expo Application Services. 해당 개인정보 처리방침은 expo.dev/privacy에서 확인할 수 있습니다.
  • 목적. 애플리케이션의 최신 버전이 있는지 확인하고, 있는 경우 이를 다운로드하기 위함입니다.
  • 성격. 자동으로 이루어지며 애플리케이션 내에서 끌 수 없습니다. 연결이 없으면 확인이 이루어지지 않으며 애플리케이션은 설치된 버전으로 작동합니다.

2 · 인앱 구매

  • 시점. 애플리케이션을 시작할 때마다 구매 여부를 확인하기 위해, 구매 화면을 열 때 가격을 조회하기 위해, 그리고 구매하거나 구매를 복원할 때.
  • 기기 밖으로 전송되는 데이터. 구매 확인 요청 및 해당하는 경우 구매 요청은 스토어의 결제 시스템(iOS의 App Store, Android의 Google Play)으로 전송되며, 스토어는 기기에 로그인된 스토어 계정과 상품 식별자를 사용하여 이를 처리합니다. 결제 정보는 전적으로 스토어 내에서 입력되고 처리됩니다.
  • 수신자. 기기에 따라 Apple Inc. 또는 Google LLC이며, 이들은 자체 약관 및 개인정보 처리방침에 따라 해당 데이터를 처리합니다. 개발자는 결제 정보, 이름 또는 이메일 주소를 받지 않으며, 스토어가 제공하는 판매 보고서만을 받습니다.
  • 목적. 구매를 처리하고 구매한 콘텐츠를 기기에서 잠금 해제하기 위함입니다.
  • 성격. 시작 시의 확인은 자동으로 이루어집니다. 구매는 선택 사항이며, 구매하지 않는 경우 애플리케이션은 무료 콘텐츠를 제공합니다.

3 · 진행 중인 할인 및 새 버전 알림

  • 시점. 새 버전 알림을 위해 애플리케이션을 시작할 때, 그리고 할인 정보를 위해 구매 화면을 열 때.
  • 기기 밖으로 전송되는 데이터. 공개 파일 kanjikaku.com/version.json 및 kanjikaku.com/ofertas.json의 다운로드 요청으로, 이를 통해 서버는 IP 주소와 모든 연결에 수반되는 일반적인 기술 데이터를 확인할 수 있습니다. 그 밖의 데이터는 전송되지 않으며, 설치된 버전과의 비교는 기기에서 이루어집니다.
  • 수신자. kanjikaku.com 웹사이트를 호스팅하는 GitHub, Inc.(미국)의 GitHub Pages.
  • 목적. 스토어에 애플리케이션의 최신 버전이 있음을 알리고 진행 중인 할인을 표시하기 위함입니다.
  • 성격. 시작 시 확인은 자동으로 이루어지며, 알림은 업데이트를 강제하지 않고 닫을 수 있습니다. 할인 정보 요청은 사용자가 구매 화면을 여는 경우에만 이루어집니다.

4 · 오류 보고서

사용자가 활성화한 경우에만 해당합니다. 그 내용, 수신자 및 보관 기간은 「오류 보고서」 항목에 기재되어 있습니다.

5 · 음성 인식

  • 시점. 사용자가 읽기 학습 설정에서 기본적으로 꺼져 있는 음성 인식을 켠 경우에만 해당하며, 이 경우 해당 학습에서 마이크가 열려 있는 동안입니다.
  • 기기 밖으로 전송되는 데이터. iOS 및 오프라인 일본어 인식을 지원하는 Android 기기에서는 전송되는 데이터가 없으며, 인식은 기기 내에서 처리됩니다. 이를 지원하지 않는 Android 기기에서는 시스템 음성 인식기가 듣는 동안 수집된 음성을, 애플리케이션이 힌트로 제공하는 예상 단어 및 그 읽는 법과 함께 전송합니다.
  • 수신자. 후자의 경우, 시스템 음성 인식 서비스 제공자인 Google LLC이며, 자체 약관에 따릅니다.
  • 목적. 발화한 읽기를 텍스트로 변환하여 예상 읽기와 비교하기 위함입니다.
  • 성격. 선택 사항이며, 음성 인식은 기본적으로 꺼져 있고 언제든지 일시 중지하거나 끌 수 있으며, 음성 인식 없이도 학습을 완료할 수 있습니다.

6 · 음성 합성

  • 시점. 애플리케이션이 시스템 음성으로 일본어 텍스트를 소리 내어 읽을 때.
  • 기기 밖으로 전송되는 데이터. iOS에서는 없습니다. Android에서는 선택한 음성이 설정에서 「온라인」으로 표시된 음성이거나 시스템 기본 음성이 네트워크를 통해 작동하는 경우, 시스템 음성 합성 엔진이 읽을 텍스트를 전송합니다.
  • 수신자. 시스템 음성 합성 엔진 제공자인 Google LLC이며, 자체 약관에 따릅니다.
  • 목적. 읽기 음성을 생성하기 위함입니다.
  • 성격. 선택 사항이며, 설정에서 오프라인 음성을 선택할 수 있고 이를 권장합니다.

7 · 사진 속 텍스트 인식

  • 시점. 「사진에서」 기능을 사용할 때.
  • 기기 밖으로 전송되는 데이터. 사진과 인식된 텍스트는 전송되지 않으며, 인식은 Google의 ML Kit 구성 요소가 기기 내에서 수행합니다. 해당 구성 요소는 자체적으로 기기 제조사 및 모델, 운영체제 버전, 애플리케이션 이름 및 버전, 설치 식별자, 성능 지표, 구성 요소 설정 및 오류 코드 등 기술적 작동 데이터를 Google에 전송할 수 있습니다.
  • 수신자. Google LLC. 데이터 목록은 developers.google.com/ml-kit/android-data-disclosure에 공개되어 있습니다.
  • 목적. Google에 따르면 구성 요소의 진단 및 이용 측정을 위함입니다.
  • 성격. 선택 사항이며, 사용자가 해당 기능을 사용하는 경우에만 발생합니다.

8 · 외부 링크

사용자가 이 웹사이트 또는 이메일 주소로 연결되는 링크를 누르면, 애플리케이션은 이를 기기의 브라우저 또는 이메일 애플리케이션에서 엽니다. 그 이후의 처리는 해당 애플리케이션 및 방문한 사이트의 약관을 따릅니다.

법적 근거. 애플리케이션을 최신 상태로 유지·운영하고 구매를 확인하기 위한 개발자의 정당한 이익(1~3번), 오류 보고서에 대한 사용자의 동의(4번), 그리고 해당 기능을 사용할 때의 사용자 본인의 요청(5~8번).

사본 내보내기 및 가져오기

사용자는 언제든지 학습 데이터 사본을 내보낼 수 있습니다. 애플리케이션은 파일을 생성하여 운영체제의 공유 대화상자로 전달할 뿐이며, 이후의 저장 위치는 전적으로 사용자가 결정합니다. 그 시점부터 해당 파일은 전송된 대상 서비스의 이용약관 및 정책을 따릅니다. 애플리케이션은 해당 파일을 어떠한 외부 서버에도 업로드하지 않습니다.

가져오기는 역순으로 동작합니다. 사용자가 파일을 선택하면 애플리케이션이 이를 읽어 현재의 학습 데이터를 해당 파일의 내용으로 교체합니다. 사용자가 명시적으로 선택한 파일에 한해서만 접근합니다.

알림

일일 알림을 활성화하면 기기 자체에 예약됩니다. 별도의 알림 서버나 푸시 토큰은 존재하지 않습니다. 애플리케이션은 알림 확인 여부를 파악할 수 없으며, 기기 외부에서 생성되는 알림 또한 일절 없습니다.

권한

  • 알림 — 일일 알림을 활성화한 경우에만 요청합니다.
  • 파일 — 내보내기 또는 가져오기를 실행하는 시점에만 요청하며, 선택한 파일로 제한됩니다.
  • 마이크 및 음성 인식 — 사용자가 읽기 학습 설정에서 음성 인식(기본적으로 꺼져 있는 옵션)을 켠 경우에만 요청됩니다. 아래 항목 및 「네트워크 연결」 항목의 5번을 참조하십시오.
  • 카메라 및 사진 — 「사진에서」 기능을 사용할 때에만 요청되며, 촬영하거나 선택한 사진으로 한정됩니다. 텍스트는 기기 내에서 인식되며 사진은 기기 밖으로 전송되지 않습니다. 애플리케이션은 사진을 보관하지 않으나, 시스템이 삭제할 때까지 애플리케이션 캐시에 임시 사본을 보관할 수 있습니다.
  • 본 애플리케이션은 위치 정보 및 연락처에 접근하지 않습니다.

소리 내어 읽기와 마이크

읽기 학습에서는 사용자가 학습 설정에서 「음성 인식 (실험 기능)」 옵션을 켠 경우 읽는 법을 입력하는 대신 소리 내어 말할 수 있으며, 이 옵션은 기본적으로 꺼져 있습니다. 옵션을 켜고 권한을 허용하면 각 단어가 표시될 때 마이크가 자동으로 열리고, 해당 버튼을 누르거나 다른 단어로 넘어가거나 학습을 종료하면 닫힙니다. 「지금 말할 수 없음」 옵션을 선택하면 30분 동안 일시 중지됩니다.

인식이 이루어지는 곳. iOS 및 오프라인 일본어 인식을 지원하는 Android 기기에서는 애플리케이션이 기기 내 인식을 요구합니다. 이러한 기능이 없는 Android 기기에서는 애플리케이션이 먼저 오프라인 인식을 요청하고, 시스템 인식기가 그 방식으로는 일본어를 인식할 수 없다고 응답하면 해당 세션의 나머지 동안 Google의 네트워크 인식을 사용합니다. 이 경우 듣는 동안 수집된 음성은 「네트워크 연결」 항목의 5번에 따라 Google에 전송됩니다.

애플리케이션은 어떠한 음성도 녹음하거나 보관하지 않습니다. 인식된 텍스트를 받아 예상 읽기와 비교한 후 폐기합니다. 음성 파일은 저장되지 않습니다.

오류 보고서

오류 수정을 위해, 애플리케이션이 예기치 않게 종료되는 경우 보고서를 전송할 수 있습니다. 이 기능은 기본적으로 비활성화되어 있습니다. 앱 최초 실행 시 동의를 요청하며, 동의하기 전까지는 어떠한 정보도 전송되지 않습니다.

활성화한 경우 보고서는 Sentry(Functional Software, Inc.)에 전송되며, Sentry는 이를 유럽연합(독일) 데이터 리전에 저장합니다. 보고서에는 오류의 유형, 코드 내 위치 및 호출 스택, 애플리케이션 버전, 기기 모델 및 운영체제 버전, 열람한 화면 등 애플리케이션이 기록한 최근 단계(최대 20개), 그리고 오류 발생 시점에 화면에 표시되던 항목(진행 중이던 한자, 단어 또는 학습)이 포함됩니다. 검색창에 입력한 텍스트나 기기 또는 설치에 관한 식별자는 포함되지 않습니다.

보고서에는 학습 진도, 덱, 기록 또는 이름이나 이메일 주소 등 사용자를 직접 식별할 수 있는 정보가 포함되지 않습니다. IP 주소를 포함한 개인 데이터를 첨부하는 옵션은 코드에서 비활성화되어 있습니다. 보고서는 최대 30일간 보관된 후 삭제됩니다. 이 기능은 언제든지 설정에서 다시 끌 수 있습니다.

Sentry의 개인정보 처리방침은 sentry.io/privacy에서 확인하실 수 있습니다.

미성년자

애플리케이션은 연령과 관계없이 어떠한 사용자에게도 이름, 이메일 주소 또는 생년월일을 요청하지 않으며, 개발자는 미성년자를 식별할 수 있는 어떠한 데이터도 보유하지 않습니다. 「네트워크 연결」 항목에 기재된 기술 데이터는 사용자의 연령과 관계없이 동일하게 처리됩니다.

이메일 지원

사용자가 문제를 신고하기 위해 문의하거나 ‘설정’에서 필기 기록을 전송하는 경우, 개발자는 전송된 내용과 발신 이메일 주소를 수신합니다.

  • 수집되는 데이터. 이메일 주소, 메시지 및 첨부 파일(포함된 경우). 해당 파일에는 획, 수치, 애플리케이션 버전 및 애플리케이션 설정 정보가 포함되며, 사용자를 식별할 수 있는 어떠한 정보도 포함되지 않습니다.
  • 목적. 접수된 문제를 검토하고 답변하며, 애플리케이션이 필기를 의도보다 어렵게 처리하는 부분을 파악하기 위함입니다.
  • 법적 근거. 메시지 전송을 통해 부여된 사용자의 동의. 해당 행위가 없으면 어떠한 처리도 이루어지지 않습니다.
  • 보유 기간. 사안이 해결될 때까지 보관하며, 어떠한 경우에도 6개월을 초과하지 않습니다.

사용자는 언제든지 아래에 기재된 주소로 자신의 이메일 주소 및 전송한 모든 자료의 삭제를 요청할 수 있습니다.

정보주체의 권리

학습 데이터는 사용자의 기기에 있으며 사용자의 관리하에 있습니다. 사본을 내보내 열람할 수 있고, 애플리케이션 설정에서 또는 애플리케이션을 삭제하여 삭제할 수 있습니다. 오류 보고서 및 서신과 관련하여 사용자는 연락처 주소로 연락하여 열람, 정정, 삭제, 처리 반대 및 처리 제한에 관한 권리를 행사할 수 있습니다. 보고서에는 식별 데이터가 포함되지 않으므로, 이를 찾기 위해 오류가 발생한 대략적인 날짜를 알려 주셔야 할 수 있습니다. Apple 및 Google이 자체 약관에 따라 처리하는 데이터에 관한 권리는 해당 기관에 행사합니다. 또한 사용자는 관할 개인정보 보호 감독기관에 이의를 제기할 권리가 있습니다.

본 방침의 변경

위 사항에 변경이 있을 경우 본 페이지가 수정되며 상단에 표시된 날짜가 그에 맞추어 갱신됩니다. 별도의 공지용 메일링 리스트는 운영되지 않으며, 해당 날짜가 확인의 수단이 됩니다.

언어별 버전

본 정책은 여러 언어로 게시됩니다. 각 버전 간에 차이가 있는 경우 영어 버전이 우선합니다.

문의

본 방침에 관한 문의: kanjikakuapp@gmail.com

← KanjiKaku로 돌아가기