개인정보 처리방침
Jinshu — 몰입형 다국어 리더
시행일: 2026년 4월 10일
Jinshu는 개인정보 보호를 핵심 원칙으로 설계되었습니다. 앱은 기본적으로 완전히 오프라인으로 작동하며, 계정 없이 사용할 수 있고, 서비스 제공에 필요한 최소한의 데이터만 수집합니다.
1. 수집하지 않는 데이터
- 개인정보(이름, 이메일, 전화번호, 주소)를 수집하지 않습니다
- 위치를 추적하지 않습니다
- 분석 또는 충돌 보고 서비스를 사용하지 않습니다
- 광고 식별자(IDFA) 또는 추적 기술을 사용하지 않습니다
- 광고 또는 마케팅 목적으로 제3자와 데이터를 공유하지 않습니다
- 연락처, 캘린더 또는 기타 개인 데이터에 접근하지 않습니다
2. 기기에 저장되는 데이터
모든 읽기 데이터는 기기에 로컬로 저장되며 서버로 전송되지 않습니다:
- 가져온 책 (EPUB, Markdown, PDF)
- 읽기 진행률 및 북마크
- 하이라이트 및 메모
- 저장한 단어
- 앱 설정 및 환경설정
- 업로드한 사용자 정의 글꼴
iCloud 동기화를 활성화하면 이 데이터가 Apple CloudKit을 통해 개인 iCloud 계정에 동기화될 수 있습니다. 당사는 귀하의 iCloud 데이터에 접근할 수 없습니다.
3. 서버로 전송되는 데이터
앱은 다음 경우에만 당사 서버와 통신합니다:
a) 구매 확인
인앱 구매(프리미엄 구독 또는 평생 구매) 시, 앱은 Apple 또는 Google과 거래를 확인하기 위해 다음 정보를 서버로 전송합니다:
- 기기 ID — 앱에서 생성한 임의의 UUID로, Apple ID 또는 하드웨어와 연결되지 않음
- 구매 영수증 또는 활성화 기록 — Apple App Store에서 제공되거나 Stripe 결제 후 Jinshu가 생성
- 사용자 ID (선택사항) — Apple로 로그인한 경우에만, Apple에서 제공한 사용자 식별자
이 데이터는 구매가 유효한지 확인하고 프리미엄 상태를 결정하는 데만 사용됩니다. 구매 기록은 기기 간 구매 복원을 위해 서버에 저장됩니다.
b) 주석 오류 신고
잘못된 단어 주석(번역 오류, CEFR 레벨 오류 등)을 신고하면 앱은 다음을 전송합니다:
- 해당 단어와 CEFR 레벨
- 신고 사유
- 단어 주변의 텍스트 문맥
- 기기 ID (임의의 UUID)
이 데이터는 사전과 주석의 품질을 개선하는 데만 사용됩니다. 신고는 기기당 시간당 10회로 제한됩니다.
c) 기기 문제 신고
흔들어서 문제 신고는 기본적으로 켜져 있으며, 설정 → 흔들어서 문제 신고 에서 끌 수 있습니다. 신고를 제출하면 앱은 다음을 전송합니다:
- 사용자가 작성한 문제 설명
- 기기 ID (임의의 UUID)
- 앱 버전, 빌드 번호, 플랫폼, OS 버전, UI 언어, 기본 화면 상태
- 선택적 스크린샷: 기기를 흔들면 그 순간의 화면이 캡처되어 신고 시트에 표시됩니다. 보내기 전에 유지한 경우에만 업로드되며, 한 번의 탭으로 제거할 수 있습니다. iOS는 보안 입력 필드와 DRM 보기를 자동으로 가립니다.
스크린샷은 Cloudflare R2에 저장되며 30일 후 자동 삭제됩니다. 신고는 기기당 시간당 5회로 제한되며 제품 문제 진단에만 사용됩니다.
d) 음성 낭독 합성 (실험적)
실험적 낭독 기능의 클라우드 음성 엔진을 사용할 때, 앱은 현재 문장의 텍스트를 음성 합성 서버로 전송하여 오디오를 생성합니다. 구체적으로:
- 텍스트 내용 — 현재 낭독 중인 문장
- 음성 설정 — 선택한 성별 및 속도 설정
이 데이터는 음성 오디오를 생성하기 위해 실시간으로 처리되며, 서버에 저장, 기록 또는 보관되지 않습니다. 사용자 신원, 기기 ID 또는 도서 메타데이터는 전송되지 않습니다. 서버는 무상태(stateless)이며 — 텍스트는 오디오 생성 즉시 폐기됩니다.
기기 내장 음성 엔진으로 전환하면 데이터 전송을 피할 수 있으며, 완전히 오프라인으로 작동합니다. 자체 음성 합성 서버를 호스팅하여 데이터 처리를 완전히 제어할 수도 있습니다.
클라우드 음성 엔진을 처음 사용할 때, 앱은 텍스트가 음성 합성을 위해 서버로 전송된다는 일회성 안내를 표시합니다.
4. Apple로 로그인
Apple로 로그인은 완전히 선택 사항입니다. 앱은 계정 없이 완전히 사용할 수 있습니다. 로그인을 선택하면:
- Apple에서 제공한 사용자 식별자, 표시 이름, 이메일(공유를 선택한 경우)을 받습니다
- 이 정보는 기기의 암호화된 저장소(iOS 키체인)에 로컬로 저장됩니다
- 구매 확인 시 Apple 사용자 ID가 구매를 계정에 연결하기 위해 서버로 전송될 수 있습니다
- 언제든지 앱 내에서 계정과 관련된 모든 서버 측 데이터를 삭제할 수 있습니다
5. iCloud 동기화
iCloud 동기화(프리미엄 기능)를 활성화하면 읽기 데이터가 Apple CloudKit을 통해 개인 iCloud 계정에 동기화됩니다. 동기화는 Apple의 인프라를 통해 기기 간에 이루어지며 — 당사는 귀하의 iCloud 데이터에 접근할 수 없습니다.
6. LAN 전송
LAN 전송 기능을 사용하면 로컬 네트워크를 통해 기기 간에 책을 전송할 수 있습니다. 데이터는 기기 간에 직접 전송되며 당사 서버를 거치지 않습니다. 전송은 PIN 코드로 보호됩니다.
7. 요청하는 권한
- 사진 보관함 — 책 표지 이미지 선택용. 사진에 접근하거나 업로드하지 않습니다.
- 마이크 — 음성 기반 단어 검색(음성 인식)용. 오디오는 기기에서 처리되며 녹음되거나 전송되지 않습니다.
8. 아동 개인정보 보호
Jinshu는 13세 미만 아동의 개인정보를 의도적으로 수집하지 않습니다. 앱은 계정을 요구하지 않으며, 광고를 포함하지 않고, 소셜 기능이 없습니다.
9. 데이터 보관 및 삭제
- 기기 데이터: 앱을 제거하거나 수동으로 데이터를 삭제하면 삭제됩니다
- 서버 데이터: 구매 확인 기록과 주석 신고는 서비스 제공을 위해 보관됩니다. Apple로 로그인한 경우 앱 내에서 계정과 모든 서버 측 데이터를 삭제할 수 있습니다.
- iCloud 데이터: iCloud 설정에 따라 Apple에서 관리합니다
10. 제3자 서비스
앱은 필요한 경우에만 다음 제3자 서비스와 상호작용합니다:
- Apple App Store — 인앱 구매 처리 및 영수증 확인
- Stripe — Android 활성화 코드 결제와 구독 관리
- Apple CloudKit — iCloud 동기화 (사용자가 활성화한 경우에만)
- 음성 합성 서버 — 클라우드 음성 낭독 (사용자가 이 기능을 활성화한 경우에만). Cloudflare에 자체 호스팅. 데이터를 저장하거나 기록하지 않습니다.
당사는 제3자 분석, 광고 또는 추적 SDK를 사용하지 않습니다.
11. 보안
민감한 데이터(인증 토큰, 구매 영수증)는 암호화된 저장소(iOS 키체인 / Android EncryptedSharedPreferences)에 저장됩니다. 서버 통신은 HTTPS를 사용합니다. 남용을 방지하기 위해 서버 측 속도 제한을 시행합니다.
12. 정책 변경
당사는 수시로 본 개인정보 처리방침을 업데이트할 수 있습니다. 변경 사항은 업데이트된 시행일과 함께 이 페이지에 게시됩니다. 변경 후 앱을 계속 사용하면 업데이트된 정책에 동의한 것으로 간주됩니다.
13. 연락처
본 개인정보 처리방침에 대해 질문이 있으시면 연락해 주세요: happinesz+jinshu@gmail.com