개인정보 처리방침
이 개인정보 처리방침은 모바일 기기(Android·iOS)를 위한 fictiondbs 앱과 웹사이트(fictiondbs.com)(이하 `애플리케이션`)에 적용됩니다. 본 애플리케이션은 Jade Jung(이하 `서비스 제공자`)이 제공하며, 무료 기능은 `있는 그대로(AS IS)`의 형태로, 유료 기능(광고제거 구독)은 본 약관에 따라 제공됩니다.
정보 수집 및 이용
애플리케이션을 다운로드하고 사용할 때, 애플리케이션은 다음과 같은 정보를 수집할 수 있습니다.
- 회원 정보: 이메일 주소, 이름(로그인 제공자가 준 경우), 닉네임, 프로필 이미지, 로그인 방식(Google·Kakao·Apple·이메일), 이메일로 가입한 경우 암호화한 비밀번호
- 사용자의 기기 인터넷 프로토콜 주소(예: IP 주소)
- 사용자가 방문한 애플리케이션 내 페이지, 방문 시간 및 날짜, 해당 페이지에서의 체류 시간
- 애플리케이션에서 소비한 총 시간
- 사용자의 모바일 기기에 설치된 운영체제(Android·iOS)와 그 버전, 앱 버전
- 구독 상태, 거래 ID, 광고 식별자(Android 광고 ID, iOS는 앱 추적을 허용한 경우의 IDFA), 이용 이력
- 무료 번역 이용 기록: 이용권 잔액, 지급·차감·환불·회수 기록, 번역 세션별 원문 해시값·원문 글자 수·출력 글자 수·사용 모델·처리 비용
- 보상형 광고 시청 검증 기록: 1회용 확인값(nonce)과 요청한 앱의 플랫폼(Android·iOS), 광고 네트워크 거래 ID, 시청 시각, 앱이 보고한 노출 수익
- 가입 이용권 수령 기록: 수령 상태, 거절·보류 사유, 다음 재시도 시각, 앱 버전
- 기기 식별값의 단방향 암호화 값(가입 이용권을 요청한 경우에 한함, 아래 "기기 식별값" 참조)
- 작품 인식 개선용 페이지 구조 보고: 번역을 마친 회차 페이지의 사이트 주소(도메인), 작품명·작가명·회차 제목을 찾는 데 쓴 규칙의 성공 여부와 찾은 값(최대 200자), 앱 버전과 플랫폼. 계정과 연결해 저장하지 않으며, 본문·전체 주소·사용자가 비공개로 지정한 사이트와 수집하지 않는 사이트(성인 플랫폼 등)의 정보는 보내지 않습니다.
- Apple로 로그인한 경우: Apple이 제공하는 사용자 식별값, 이메일 주소(사용자가 이메일 가리기를 고른 경우 Apple이 만든 중계 주소), 이름(Apple이 처음 로그인할 때 한 번만 제공하며, 새 계정을 만들 때만 저장), Apple 로그인 연결을 해제하는 데 쓰는 갱신 토큰(암호화해 저장)
- 회원이 올린 커뮤니티 글·댓글·이미지와 추천, 용어집
- 로그인 방법 연결: Google과 Apple이 각각 소유를 확인한 같은 이메일로 로그인하면, 새 계정을 만들지 않고 기존 계정에 그 로그인 방법을 연결합니다(연결된 로그인 방법의 종류와 계정 식별값을 저장). 이메일·비밀번호로 가입한 계정, Kakao 로그인이 연결된 계정, Apple 이메일 가리기 주소는 연결하지 않습니다.
- 커뮤니티 알림: 받은 알림 기록(알림 종류, 관련 글·댓글, 행동한 회원, 확인·읽음 시각), 알림 설정(알림 종류별 켜기·끄기, 글별 알림 끄기), 알림이 너무 많이 울리지 않게 하는 데 쓰는 상태(하루 알림 수, 연속으로 열지 않은 수, 하루 요약 전환 여부, 글별 마지막 알림·확인 시각)
- 푸시 알림을 켠 경우: 푸시 주소(앱 푸시 토큰 또는 웹 브라우저 푸시 구독 정보), 앱·브라우저 설치마다 만드는 설치 식별값, 플랫폼(iOS· Android·웹), 앱 버전, 기기 표시 이름(기기 종류 또는 브라우저·운영체제 이름, 예: "iPhone", "Chrome · macOS"), 마지막 확인·전달 시각, 알림별 전송 결과와 열람 시각
- 글을 보고 있는 상태: 내가 쓴 글이나 내가 댓글을 단 글의 화면을 보고 있는 동안, 보고 있다는 표시(마지막 신호 뒤 150초가 지나면 자동으로 사라짐). 보고 있는 글의 새 댓글로 푸시가 울리지 않게 하는 데만 씁니다.
- 커뮤니티 차단·신고 기록: 내가 차단한 회원과 차단한 날짜, 실명 글과 익명 글 중 어디서 차단했는지, 내가 한 신고와 처리 결과
- 읽은 회차 원문: 리더에서 번역을 마친 회차의 원문과 그 회차의 작품·화 번호·제목, 글자 수, 사이트 주소의 서명값. 계정과 연결해 저장하지 않으며 공개하지 않습니다. 성인 플랫폼, 사용자가 비공개로 지정한 사이트, 회사가 수집을 막은 작품의 원문은 받지 않습니다.
애플리케이션은 사용자의 정확한 위치 정보(정확한 GPS 좌표)를 수집하지 않습니다.
수집·이용 목적
- 번역 서비스 제공(본인 키 번역의 중계, 무료 번역의 실행)
- 이용권 지급·차감·환불·정산 및 관련 문의 대응
- 광고 부정 시청, 이용권 중복·부정 수령 등 부정 이용 방지와 서비스 보안
- 서비스 비용·품질 분석(개인을 식별하지 않는 집계)
- 사이트별 작품명·작가명·회차 제목 인식 규칙의 검증과 개선
- Apple 로그인 인증, 탈퇴 시 Apple 로그인 연결 해제
- 커뮤니티 활동 알림(앱 안 알림 목록, 앱·웹 푸시) 제공과 알림 과다 방지
- 커뮤니티 운영: 차단한 회원의 게시물 숨김, 신고 검토, 신고가 쌓인 게시물의 임시 숨김, 부적절한 표현 거르기
- 회차 원문: 작품·회차별 글자 수 집계, 같은 회차 판별(중복 방지), 번역 품질 개선
처리 위탁 및 국외 이전
회사는 서비스 제공을 위해 아래와 같이 개인정보 처리 업무를 위탁하고, 일부는 국외로 이전합니다. 이는 회원과의 서비스 이용계약 이행을 위해 필요한 위탁·보관으로서, 「개인정보 보호법」 제26조 및 제28조의8 제1항 제3호에 따라 본 처리방침에 공개하는 방법으로 알립니다. 국외 이전을 원하지 않는 경우의 방법과 효과는 각 항목과 "사용자의 선택 및 권리"를 참고하세요.
RevenueCat (미국)
광고제거 구독의 결제 상태·갱신·복원·환불 처리를 위탁합니다. 2단계 데이터 이전:
- 1차 (앱 부팅 직후, 동의 무관): 비식별 SDK 메타데이터 — RevenueCat anonymous appUserID, 앱·SDK·OS 버전, 기기 모델, 상품 조회 결과. 본 처리방침 동의로 사전 고지 갈음.
- 2차 (로그인 후 결제 진입 시): 식별 정보 — Firebase UID, 거래 ID. 회원가입 시 본 처리방침 동의가 본 항목 동의를 포함합니다.
보관 기간: 1년 (거래 ID 등 audit 식별자는 유지). 이전 항목·기간·근거 명시는 정보통신망법 28조의8 준수.
PostHog (미국)
사용성 분석·결제 사고 진단을 위해 위탁합니다. 분석 식별자는 Firebase UID 의 HMAC-SHA256 해시이며, 원문은 전송하지 않습니다. 사용자 친화 식별자(`FDBS-XXXX-YYYY`)도 함께 사용합니다. 보관 기간: 12개월. 로그아웃 시 분석 식별자 단절(`posthog.reset()`).
Firebase / Google Cloud (미국)
인증·데이터 저장·Android 앱 푸시 알림 전달(Firebase Cloud Messaging, 아래 Expo를 거쳐 전달). 보관 기간: 회원 탈퇴 시까지.
Google AdMob (미국)
광고 식별자 수집 및 광고 송출. EEA/UK/스위스 사용자에게는 UMP (User Messaging Platform) 동의 양식을 노출하며, 이 사용자는 앱 설정 → 기타 → [광고 개인정보 선택] 메뉴에서 언제든 선택을 바꿀 수 있습니다(동의 양식 대상이 아닌 사용자에게는 이 메뉴가 보이지 않습니다).
iOS 앱은 광고가 처음 필요할 때(보상형 광고 버튼을 누르거나, 광고가 붙는 번역을 시작할 때) 한 번 앱 추적 허용 여부(App Tracking Transparency)를 묻습니다. 앱을 열거나 리더를 여는 것만으로는 묻지 않습니다. 허용한 경우에만 광고 식별자(IDFA)가 광고에 쓰입니다. 허용하지 않아도 광고와 보상형 광고 이용권은 그대로 이용할 수 있으며, 이때 IDFA는 쓰이지 않습니다. 선택은 iOS 설정 앱의 추적 항목에서 바꿀 수 있습니다.
- 추가 이전 항목: 보상형 광고 서버 검증용 회원 식별값·1회용 확인값
- 이전 시기·방법: 보상형 광고 요청 시 앱에서 전송, 시청 완료 시 Google이 회사 서버로 검증 콜백
- 이용 목적: 광고 송출, 보상 지급 검증
- 보유·이용 기간: Google 정책에 따름
Google Play 결제 대행
광고제거 구독 결제는 Google Play 결제 시스템을 통해 처리됩니다. 서비스 제공자는 사용자의 카드 정보를 직접 수집·저장하지 않습니다.
Vercel Inc. — AI Gateway (미국)
- 이전 항목: 아래 OpenAI 항목과 같음(원문 세그먼트, 용어집 항목, 화 제목 힌트, 대상 언어, 작품 식별자). 회원 식별자·IP 주소·기기 정보는 보내지 않음
- 이전 시기·방법: 무료 번역 요청 시(본인 키 한도 초과 이어받기 포함), 회사 서버에서 암호화 통신(HTTPS)으로 실시간 전송
- 이용 목적: AI 모델 호출 중계
- 보유·이용 기간: Vercel 보관은 Vercel 정책에 따름
OpenAI, L.L.C. (미국)
- 이전 항목: 번역할 원문 세그먼트, 용어집 항목, 화 제목 힌트, 대상 언어, 작품 식별자(캐시 키). 회원 식별자·IP 주소·기기 정보는 보내지 않음
- 이전 시기·방법: 무료 번역 요청 시(일반 사이트) 및 본인 키 한도 초과로 무료 번역을 이어받을 때, 회사 서버에서 암호화 통신(HTTPS)으로 실시간 전송
- 이용 목적: AI 번역 처리
- 보유·이용 기간: OpenAI는 자사 정책에 따라 남용 감시 목적으로 최대 30일 보관 후 삭제하며 모델 학습에 쓰지 않음
무료 번역 요청은 Vercel AI Gateway를 거쳐 OpenAI로 전달됩니다. OpenAI는 Vercel로부터 요청을 받아 번역을 처리하는 하위 제공사입니다. 회사가 정한 성인 플랫폼은 무료 번역 대상이 아닙니다.
회원이 본인 API 키로 번역하는 경우, 번역할 원문과 회원의 키는 회사 서버(Cloudflare, Google Cloud Run)를 거쳐 회원이 선택한 AI 제공사로 전송됩니다. 이 처리에 대한 제공사의 이용 조건은 회원과 해당 제공사 사이의 약관을 따릅니다. 회원의 키는 회사 서버에 암호화해 저장하며, 번역 요청 때 복호화해 회원이 선택한 AI 제공사로 보냅니다. 키 원값은 로그에 남기지 않습니다.
Google LLC — Play Integrity API (미국)
- 대상: Android 앱에 한함(iOS 앱은 가입 이용권을 지급하지 않아 쓰지 않음)
- 이전 항목: 요청 해시(회원 식별값·확인값·기기 식별값을 SHA-256으로 결합한 값, 원값 복원 불가), 앱 패키지 정보. 기기 상태 신호는 Google Play 서비스가 직접 수집
- 이전 시기·방법: 가입 이용권 요청 시 앱과 회사 서버에서 Google API 호출
- 이용 목적: 정식 앱·정상 기기 여부 확인(부정 수령 방지)
- 보유·이용 기간: 회사는 판정 토큰을 저장하지 않음. Google 보관은 Google 정책에 따름
Apple Inc. — Apple 로그인 (미국)
- 이전 항목: Apple 로그인 때 받은 인증 코드(갱신 토큰 교환용), 회원 탈퇴 때 갱신 토큰(연결 해제 요청용)
- 이전 시기·방법: Apple로 로그인할 때와 회원이 탈퇴할 때, 회사 서버에서 암호화 통신(HTTPS)으로 전송
- 이용 목적: Apple 로그인 인증, 탈퇴 시 Apple 로그인 연결 해제
- 보유·이용 기간: Apple 보관은 Apple 정책에 따름
650 Industries, Inc.(Expo) — 앱 푸시 전달 (미국)
- 이전 항목: 앱 푸시 토큰, 알림 내용(알림 제목, 댓글 앞부분 최대 60자, 이동할 주소, 알림 번호). 알림을 일으킨 회원의 식별값은 보내지 않음
- 이전 시기·방법: 알림을 보낼 때, 회사 서버에서 암호화 통신(HTTPS)으로 실시간 전송
- 이용 목적: iOS·Android 앱 푸시 전달. Expo는 iOS 알림을 Apple(APNs), Android 알림을 Google(Firebase Cloud Messaging)로 전달하는 하위 경로를 씁니다
- 보유·이용 기간: Expo 보관은 Expo 정책에 따름
- 앱 푸시를 원하지 않으면 기기의 알림 권한을 끄거나 앱의 알림 설정에서 끌 수 있으며, 이 경우 이전하지 않습니다
웹 브라우저 푸시 서비스
- 이전 항목: 웹 푸시 구독 주소, 알림 내용(위 Expo 항목과 같음)
- 이전 시기·방법: 웹에서 푸시 알림을 켠 회원에게 알림을 보낼 때, 회사 서버에서 사용자의 브라우저 제조사가 운영하는 푸시 서비스로 암호화해 전송
- 이전 받는 자·국가: 사용하는 브라우저의 제조사(Chrome은 Google LLC, Safari는 Apple Inc., Edge는 Microsoft Corporation, Firefox는 Mozilla Corporation, 모두 미국)
- 이용 목적: 웹 푸시 전달
- 보유·이용 기간: 각 브라우저 제조사 정책에 따름
Upstash, Inc. — 알림 상태 저장 (미국)
- 이전 항목: 글을 보고 있는 상태(회원 식별값, 글 식별값, 마지막 신호 시각)
- 이전 시기·방법: 내가 쓴 글이나 댓글을 단 글을 보는 동안, 회사 서버에서 암호화 통신(HTTPS)으로 전송
- 이용 목적: 보고 있는 글의 새 댓글로 푸시가 울리지 않게 함
- 보유·이용 기간: 마지막 신호 뒤 150초가 지나면 자동 삭제
기기 식별값
회사는 가입 이용권의 중복 수령을 막기 위해, 회원이 가입 이용권을 요청할 때 Android 기기 식별값(ANDROID_ID)을 다음과 같이 처리합니다. iOS 앱에서는 가입 이용권을 지급하지 않으므로 이 처리를 하지 않습니다.
- 원래 값은 저장하거나 로그에 남기지 않고, 회사만 아는 비밀키로 단방향 암호화(HMAC-SHA256)한 값만 저장합니다. 이 값으로 원래 기기 식별값을 알아낼 수 없습니다.
- 이 값은 "이용권을 받은 기기" 기록에만 저장되며, 계정 ID를 직접 저장하지 않아 계정과의 연결 가능성을 낮춥니다. 기록 시각도 월 단위로만 남깁니다.
- 보관 기간: 기록한 달로부터 3년. 회원 탈퇴 후에도 같은 기기의 재수령을 막기 위해 이 기간 동안 보관하고, 기간이 지나면 매일 자동으로 파기합니다.
- 광고 식별자와 연결하거나 광고 목적으로 쓰지 않습니다.
제3자 접근 권한
서비스 제공자는 사용자의 개인정보를 직접 판매하거나 외부와 공유하지 않습니다. 다만, 위 처리 위탁업체와 법령상 요구되는 경우에 한해 정보가 제3자와 공유될 수 있습니다.
사용자의 선택 및 개인정보 보호 권리
사용자는 언제든지 애플리케이션을 삭제하여 개인정보 수집을 중단할 수 있습니다. 삭제 방법은 사용자의 모바일 기기에서 제공하는 표준 제거 절차를 따르거나, 앱스토어를 통해 애플리케이션을 삭제하면 됩니다.
- 무료 번역을 위한 국외 이전(Vercel, OpenAI, Google)을 원하지 않으면 보상형 광고로 이용권을 받지 않고 본인 키 번역만 이용할 수 있습니다. 이용권이 없으면 본인 키 한도 초과 시에도 무료 번역으로 이어받지 않습니다. 이 경우 무료 번역은 이용할 수 없습니다.
- 가입 이용권을 위한 기기 확인을 원하지 않으면 가입 이용권을 받을 수 없으며, 그 밖의 서비스 이용에는 영향이 없습니다.
- iOS에서 앱 추적을 허용하지 않아도 광고와 보상형 광고 이용권을 그대로 이용할 수 있습니다. 선택은 iOS 설정 앱의 추적 항목에서 언제든 바꿀 수 있습니다.
- 푸시 알림은 기기·브라우저의 알림 권한, 앱의 알림 설정(알림 종류별, 글별 끄기), [이 기기 해제]로 끌 수 있습니다. 로그아웃하면 그 기기·브라우저의 푸시 구독을 해제합니다.
- 차단한 회원은 차단 목록에서 언제든 해제할 수 있습니다.
- Apple로 로그인한 회원이 iOS 설정에서 Apple ID 연결을 끊어도 fictiondbs 계정은 삭제되지 않습니다. 계정을 삭제하려면 앱 설정의 계정 삭제를 이용하세요. 탈퇴하면 회사가 Apple에 로그인 연결 해제를 요청합니다.
데이터 보관 정책
서비스 제공자는 사용자가 애플리케이션을 사용하는 동안 및 합리적인 기간 동안 사용자 제공 데이터를 보관합니다. RevenueCat 거래 webhook 원문은 1년 보관 후 자동 삭제되며, 거래 식별자(event_id, type, timestamp)는 audit 목적으로 유지됩니다. 사용자가 제공한 개인정보 삭제를 요청하려면 mk44879@gmail.com으로 문의하면, 합리적인 기간 내에 대응하겠습니다.
- 무료 이용권 잔액: 회원 탈퇴 시 소멸 처리 후 즉시 삭제
- 이용권 지급·사용 기록(원장·번역 세션 기록·광고 수익 기록): 회원 탈퇴 시 계정을 알아볼 수 없게 처리한 뒤, 정산과 부정 이용 대응을 위해 필요한 기간 동안 보관
- 보상형 광고 확인값(nonce): 대기 중인 값은 회원 탈퇴 시 삭제
- 가입 이용권 수령 기록과 기기 확인용 1회용 확인값(nonce): 회원 탈퇴 시 삭제(1회용 확인값은 만료 1일 뒤 매일 자동 정리로 삭제)
- 기기 식별값의 단방향 암호화 값: 위 "기기 식별값"에 따라 3년
- Apple 로그인 갱신 토큰: 암호화해 보관하며, 다시 로그인하면 새 값으로 바꿉니다. 회원 탈퇴 시 계정에서 지우고 Apple에 연결 해제를 요청합니다. 요청이 실패하면 계정과 연결되지 않은 암호화 값으로만 남겨 다시 시도하고, 성공하면 바로 지웁니다. 끝내 실패한 값은 90일 뒤 자동으로 지웁니다.
- Apple 로그인 토큰 교환 집계: 회원을 식별하지 않는 날짜별 성공·실패 건수로, 90일 뒤 자동으로 지웁니다.
- 커뮤니티 알림 기록과 글별 알림 상태: 90일 뒤 자동으로 지웁니다.
- 알림 발송 처리 기록(알림별 전송 결과·열람 시각 포함): 처리 후 14일 뒤 자동으로 지웁니다.
- 푸시 구독 정보: 로그아웃, [이 기기 해제], 회원 탈퇴 때 지웁니다. 전송 결과 더 이상 쓸 수 없는 주소로 확인되면 지우고, 90일 동안 확인·전달이 없으면 자동으로 지웁니다.
- 알림 설정과 알림 과다 방지용 상태, 글별 알림 끄기: 회원 탈퇴 시 삭제
- 글을 보고 있는 상태: 마지막 신호 뒤 150초가 지나면 자동으로 사라집니다.
- 차단 기록: 차단한 회원이 탈퇴하면 지웁니다. 차단된 회원이 탈퇴해도, 차단한 회원에게 계속 가리기 위해 차단 기록은 남깁니다(탈퇴한 회원은 알아볼 수 없게 처리된 상태입니다).
- 신고 기록: 처리 완료 후 1년 보관 뒤 삭제합니다.
- 읽은 회차 원문: 작품 정보를 제공하는 기간 동안 보관합니다. 권리자의 삭제 요청이 있으면 해당 작품의 원문을 지우고 다시 수집하지 않습니다.
아동 개인정보 보호
서비스 제공자는 만 14세 미만(한국 정보통신망법 31조 기준) 어린이를 대상으로 애플리케이션을 운영하지 않으며, 14세 미만 사용자의 회원가입과 결제를 차단합니다. 만약 사용자가 14세 미만 아동이 개인정보를 제공했다고 인지한 경우 즉시 해당 데이터를 삭제할 것입니다. 부모님 또는 보호자는 mk44879@gmail.com으로 연락하여 해당 정보를 삭제하도록 요청할 수 있습니다.
보안
서비스 제공자는 사용자의 개인정보 보호를 중요하게 생각하며, 사용자의 정보를 보호하기 위해 물리적, 전자적, 절차적 안전장치를 갖추고 있습니다.
개인정보 처리방침 변경 사항
이 개인정보 처리방침은 필요에 따라 수시로 변경될 수 있습니다. 서비스 제공자는 본 페이지를 업데이트하는 방식으로 개인정보 처리방침 변경 사항을 공지하며, 사용자에게 불리한 변경은 효력 발생 7일 전(중대한 변경은 30일 전)부터 앱 안 공지와 웹사이트 공지로 안내하고, 필요한 경우 동의 절차를 거칩니다.
시행일: 2026년 10월 31일
사용자의 동의
애플리케이션을 사용함으로써, 사용자는 본 개인정보 처리방침에서 명시한 방식으로 정보가 처리되는 것에 동의하는 것입니다.
문의하기
애플리케이션 사용 중 개인정보와 관련하여 궁금한 사항이 있거나, 서비스 제공자의 개인정보 처리방침에 대한 문의 사항이 있다면 mk44879@gmail.com으로 연락해 주세요. 결제·환불 관련 문의 시 앱 내 [Support ID] 를 함께 알려주시면 빠른 처리가 가능합니다.