개인정보 처리방침

최종 업데이트: 2026년 11월 7일

본 문서는 참고용 번역본입니다. 일본어 버전이 공식 버전이며 법적 구속력을 갖습니다.

1. 소개

Professional Reader(이하 '본 서비스')는 일본 Naha-shi, Okinawa에 소재한 Professional Reader 개발팀(이하 '개발팀')이 운영하는 웹 애플리케이션 및 Chrome 브라우저 확장 프로그램입니다. 개발팀은 귀하의 개인정보 보호와 정보 보안을 최우선으로 생각합니다.

본 개인정보 처리방침은 귀하가 본 서비스를 이용할 때 개발팀이 어떻게 정보를 수집, 사용, 공개 및 보호하는지 설명합니다. Professional Reader를 사용함으로써 귀하는 본 방침에 따른 정보 수집 및 사용에 동의하는 것으로 간주됩니다.

핵심 개인정보 보호 원칙

본 서비스는 귀하가 열람하는 문서의 내용을 서버에 저장하지 않습니다. 웹 애플리케이션에서는 PDF 파일이 브라우저의 IndexedDB에 로컬로 저장되며, 서버에는 파일명과 페이지 수 등의 메타데이터만 저장됩니다. Chrome 확장 프로그램에서는 PDF가 원본 URL에서 직접 렌더링되며, 메타데이터도 서버에 저장되지 않습니다.

2. 수집하는 정보

2.1 귀하가 직접 제공하는 정보

  • 계정 정보: 이메일 주소, 비밀번호(해시 및 암호화됨)
  • 구독 정보: 구독 상태(무료 플랜 또는 스탠다드 플랜), 결제 내역
  • 청구 정보: 신용카드 정보(Stripe에서 처리 및 저장하며, 개발팀은 저장하지 않음). 현재 청구지 주소는 수집하지 않지만, 향후 세금 준수 목적(EU VAT 준수 등)으로 수집할 수 있습니다.
  • 보안 인증 코드(OTP): 이메일 인증, 이중 인증, 비밀번호 재설정에 사용되는 해시된 일회용 비밀번호(10분 후 자동 만료)

2.2 PDF 메타데이터(파일 내용 아님)

웹 애플리케이션에서 PDF를 업로드할 때 다음 메타데이터만 수집 및 저장합니다:

  • 파일명
  • SHA-256 파일 해시(중복 감지용)
  • 파일 크기(바이트)
  • 페이지 수
  • 업로드 날짜 및 시간
  • 마지막 열람 날짜 및 시간

중요: 실제 PDF 파일 내용은 귀하의 브라우저 IndexedDB에 로컬로 저장됩니다. 개발팀은 귀하의 PDF 파일 내용을 서버에 저장, 보관 또는 액세스하지 않습니다.

2.3 번역, 설명 및 상세 질문 데이터

PDF 또는 웹 페이지(Chrome 확장 프로그램 경유)에서 텍스트를 선택하여 번역 또는 설명을 요청하거나, '상세 질문'(추가 질문 채팅) 기능을 사용할 때:

  • 선택된 텍스트(약 1,000토큰까지)
  • 문맥: 선택된 텍스트가 포함된 문장. 선택된 문장이 짧은 경우(설정 가능한 토큰 임계값 미만, 기본값: 30토큰), 더 나은 문맥을 제공하기 위해 주변 문장이 자동으로 포함됩니다. 리더 설정에서 컨텍스트 임계값을 조정할 수 있습니다.
  • 귀하의 언어 설정
  • 상세 질문 대화: 상세 질문 기능을 사용할 때, 귀하가 입력한 메시지, 선택된 텍스트, 이전에 표시된 설명문 및 주변 문맥이 멀티턴 대화로 OpenAI에 전송됩니다. 상세 질문 기능은 로그인된 계정이 필요합니다.
  • 웹 검색: 웹 검색이 활성화된 경우, OpenAI가 선택된 텍스트, 그 문맥 또는 상세 질문에 입력된 질문을 바탕으로 웹 검색을 수행할 수 있습니다. 답변에는 검색으로 찾은 웹 페이지의 링크가 포함될 수 있습니다. 웹 검색은 로그인된 계정이 필요합니다.

이 데이터는 처리를 위해 OpenAI API로 전송되며, 개발팀이 영구적으로 저장하지 않습니다.

2.4 자동으로 수집되는 정보

  • 사용 데이터: 방문한 페이지, 사용한 기능, 세션 시간, 토큰 사용량
  • 기기 정보: 브라우저 유형 및 버전, 운영 체제, 화면 해상도
  • 로그 데이터: IP 주소, 접속 시간, 리퍼러 URL
  • 쿠키: 인증 쿠키(Supabase Auth), 분석 쿠키(Google Analytics, Vercel Analytics)
  • 익명 사용 데이터: 계정 없이 본 서비스를 이용하는 경우, 기기 식별자를 사용하여 API 요청 수와 토큰 사용량을 서버 측에서 추적합니다. 웹 애플리케이션에서는 식별자를 쿠키에 저장하며, 계정을 생성하면 이 데이터가 계정에 연결될 수 있습니다. Chrome 확장 프로그램에서는 식별자를 사용자의 기기에서 생성하여 각 API 요청과 함께 전송합니다. 계정 없이 이용하는 경우(웹 애플리케이션 및 Chrome 확장 프로그램) 네트워크 주소당 24시간에 5회 요청으로 제한됩니다. 서버는 IP 주소 자체가 아니라 IP 주소의 키 기반 단방향 해시 값으로 이 요청 수를 집계합니다.
  • 킵얼라이브 요청: 서비스 응답성을 유지하기 위해 본 서비스 사용 중 주기적으로 서버에 전송되는 요청

2.5 Chrome 확장 프로그램 고유 수집 정보

Professional Reader Chrome 확장 프로그램을 사용하는 경우:

  • 로컬 저장소: 기기 식별자, 언어 설정, 확장 프로그램 활성/비활성 상태, 리더 설정(텍스트 하이라이트, 컨텍스트 임계값, 기본 툴팁 탭). 인증 토큰은 저장하지 않습니다.
  • 쿠키 접근: 싱글 사인온 인증을 위한 professional-reader.app의 쿠키. 확장 프로그램은 이 쿠키에서 로그인 세션을 읽고, 만료 직전에 professional-reader.app에 갱신을 요청합니다. 그 밖의 서버 요청은 쿠키 없이 전송합니다.
  • 브라우저 권한: activeTab(현재 탭 접근), storage(설정 저장), cookies(인증), webNavigation(PDF 감지), alarms(주기적 작업), downloads(맞춤 PDF 뷰어에서 다운로드)
  • 호스트 권한: SSO 인증 목적으로 professional-reader.app으로만 제한됩니다. 콘텐츠 스크립트는 별도의 content_scripts 선언으로 로드되며, 확장 프로그램은 방문하는 페이지에 대한 네트워크 액세스 권한을 갖지 않습니다.
  • 콘텐츠 스크립트: 텍스트 선택 감지를 위해 방문하는 모든 웹사이트(professional-reader.app 제외)에 주입. 텍스트 선택 시에만 작동하며, 그 외에는 페이지 콘텐츠를 읽거나 전송하지 않음
  • 로컬 PDF 액세스(선택 사항): chrome://extensions에서 '파일 URL 액세스 허용' 옵션을 수동으로 활성화하면 확장 프로그램이 내장 뷰어에서 로컬 PDF(file://)를 렌더링할 수 있습니다. 파일 내용은 귀하의 기기에 그대로 유지되며 업로드되지 않습니다.

3. 정보 사용 목적

수집된 정보는 다음 목적으로 사용됩니다:

서비스 제공

  • 계정 생성 및 관리
  • 번역 및 어구 설명 기능 제공
  • 구독 관리
  • 귀하의 언어 설정 저장

결제 처리

  • 구독료 청구
  • 영수증 발행
  • 사기 방지

서비스 개선

  • 사용 패턴 분석
  • 기능 최적화
  • 버그 식별 및 수정
  • 신규 기능 개발

커뮤니케이션

  • 중요한 서비스 공지
  • 보안 경고
  • 구독 갱신 알림
  • 고객 지원

법적 의무 준수

  • 특정 상거래법에 따른 정보 보관
  • 세금 신고
  • 법적 요청에 대한 응답

4. 데이터 보안

개발팀은 귀하의 개인정보를 무단 액세스, 변경, 공개 또는 파괴로부터 보호하기 위해 다음과 같은 보안 조치를 시행합니다:

기술적 조치

  • HTTPS/TLS 암호화(모든 통신)
  • 비밀번호 해싱(Supabase Auth에 의해 관리)
  • 데이터베이스 암호화(저장 시)
  • 정기적인 보안 업데이트

접근 제어

  • 최소 권한 원칙(필요한 최소한의 액세스 권한)
  • 다단계 인증(사용자 및 관리자 계정)
  • 액세스 로그 모니터링

프라이버시 설계

  • PDF 파일 내용의 로컬 처리(서버 전송 없음)
  • 서버에는 메타데이터만 저장
  • 정기적인 보안 리뷰

그러나 인터넷을 통한 전송 방법이나 전자 저장 방법 중 100% 안전한 것은 없습니다. 개발팀은 상업적으로 합리적인 수단을 사용하여 귀하의 개인정보를 보호하기 위해 노력하지만, 절대적인 보안을 보장할 수는 없습니다.

5. 쿠키 및 추적 기술

개발팀은 다음 목적으로 쿠키 및 유사한 추적 기술을 사용합니다:

필수 쿠키

목적: 인증, 세션 관리

제공자: Supabase Auth

비활성화 가능: 아니오

본 서비스의 기본 기능에 필요

기능 쿠키

목적: 언어 설정 및 UI 환경설정 저장

제공자: 로컬 저장소 / Chrome 저장소

비활성화 가능: 아니오

귀하의 설정을 기억합니다

기기 식별 쿠키

목적: 익명 사용 추적, 등록 시 익명 활동을 계정에 연결

제공자: Professional Reader

비활성화 가능: 아니오

30일 유효기간의 HttpOnly 쿠키(pr_device_id)로 저장되는 무작위 생성 UUID. 익명 사용자의 사용량을 추적하고 등록 시 계정에 연결하는 데 사용됩니다.

분석(퍼스트파티)

목적: 애플리케이션 성능 모니터링, 페이지뷰 추적

제공자: Vercel Analytics

비활성화 가능: 아니오

추적을 위해 쿠키를 사용하지 않는 프라이버시 친화적 퍼스트파티 분석. 페이지뷰와 성능 지표를 수집합니다.

분석 쿠키(선택사항)

목적: 사용 분석, 서비스 개선

제공자: Google Analytics

비활성화 가능: 예

브라우저 설정에서 이러한 쿠키를 비활성화할 수 있습니다

쿠키 관리

대부분의 브라우저는 기본적으로 쿠키를 수락하도록 설정되어 있지만, 브라우저 설정을 변경하여 쿠키를 거부하거나 쿠키가 전송될 때 알림을 받도록 할 수 있습니다.

단, 쿠키를 비활성화하면 본 서비스의 일부 기능이 제대로 작동하지 않을 수 있습니다(로그인 상태 유지 등).

6. 정보 공유 및 공개

개발팀은 다음의 경우를 제외하고 귀하의 개인정보를 제3자와 공유하지 않습니다:

6.1 서비스 제공업체

본 서비스 운영을 지원하기 위해 다음 제3자 서비스를 사용합니다:

Supabase(미국)

목적: 인증, 데이터베이스, 파일 메타데이터 저장

공유 데이터: 이메일 주소, 비밀번호 해시, PDF 메타데이터, 토큰 사용량, 구독 정보, 언어 설정, 이중 인증 설정

Stripe(미국)

목적: 결제 처리, 구독 관리

공유 데이터: 청구 정보, 신용카드 정보(Stripe에서 직접 처리)

OpenAI(미국)

목적: AI 번역 및 설명 생성, 웹 검색(활성화된 경우)

공유 데이터: 선택된 텍스트, 문맥, 상세 질문 메시지

OpenAI 데이터 사용 정책: API를 통해 전송된 데이터는 모델 학습에 사용되지 않습니다

Vercel(미국)

목적: 호스팅, CDN, 애플리케이션 분석

공유 데이터: 액세스 로그(IP 주소, 요청 정보), 페이지뷰, 성능 지표

Resend(미국)

목적: 트랜잭션 이메일 전송(인증, 비밀번호 재설정, 보안 경고)

공유 데이터: 이메일 주소, 이메일 내용(OTP 코드, 인증 링크)

트랜잭션 이메일 전송에만 사용됩니다. Resend는 귀하의 데이터를 마케팅 목적으로 사용하지 않습니다.

Google Analytics(미국 - 선택사항)

목적: 사용 분석

공유 데이터: 익명화된 사용 데이터

이러한 제공업체는 계약상 개인정보를 보호할 의무가 있으며, 본 서비스 제공 이외의 목적으로 귀하의 데이터를 사용할 수 없습니다.

6.2 법적 요청

다음의 경우 귀하의 정보를 공개할 수 있습니다:

  • 법률, 규정, 법적 절차 또는 정부 요청을 준수하기 위한 경우
  • 개발팀의 서비스 약관 시행이 필요한 경우
  • 개발팀, 귀하 또는 제3자의 권리, 재산 또는 안전을 보호하기 위한 경우

6.3 사업 양도

합병, 인수, 자산 매각 등의 사업 양도가 발생하는 경우, 귀하의 개인정보는 양도되는 자산의 일부가 될 수 있습니다. 이러한 경우 사전에 통지하고 새로운 개인정보 처리방침이 적용되기 전에 선택권을 제공합니다.

7. 데이터 저장 및 국제 전송

데이터 저장 위치

귀하의 개인정보는 주로 미국 내 서버(Supabase, Stripe, Vercel)에 저장됩니다.

웹 애플리케이션에서는 PDF 파일 내용이 귀하의 기기(브라우저의 IndexedDB)에만 저장되며, 개발팀의 서버나 제3자 서버로 전송되지 않습니다.

국제 데이터 전송

일본 외(주로 미국) 서버에 데이터가 저장됨으로써 귀하의 개인정보는 국제적으로 전송됩니다. 이러한 국가는 일본과 동등한 데이터 보호법을 갖추지 않을 수 있으나, 개발팀이 사용하는 모든 서비스 제공업체는 업계 표준 보안 조치를 시행하고 있습니다.

8. 제3자 서비스 개인정보 처리방침

본 서비스는 다음 제3자 서비스를 사용합니다. 이러한 서비스에는 귀하의 데이터 처리 방법을 자세히 설명하는 자체 개인정보 처리방침이 있습니다:

개발팀은 이러한 제3자 서비스의 개인정보 처리 관행에 대해 책임지지 않습니다. 해당 서비스의 개인정보 처리방침을 검토하시기 바랍니다.

9. 데이터 보관 기간

개발팀은 본 개인정보 처리방침에 명시된 목적을 달성하는 데 필요한 기간 동안, 또는 법적 의무를 준수하는 데 필요한 기간 동안 귀하의 개인정보를 보관합니다.

데이터 유형보관 기간
계정 정보계정 삭제 즉시 삭제(로그인 세션 무효화). 이메일 주소 해시 및 구독 이력 불린 값 제외(제10조 참조).
PDF 메타데이터계정 삭제 후 즉시 삭제.
PDF 파일 내용귀하의 브라우저에 저장. 개발팀은 이 정보를 보관하지 않습니다.
청구 정보세금 신고를 위해 마지막 거래로부터 7년간 보관(일본 세법에 따름).
사용 로그보관 기간은 정기적으로 검토됩니다.
익명 사용 데이터서버에 무기한 보관. 웹 애플리케이션에서는 등록 시 계정에 연결되며, 기기 식별자는 30일 후 만료됩니다(재방문 시 새로운 식별자가 생성됩니다). Chrome 확장 프로그램에서는 기기 식별자가 확장 프로그램을 삭제할 때까지 유지됩니다. 요청 수 제한에 사용하는 네트워크 주소 해시 값은 24시간 집계 기간이 끝난 후 정기 정리 작업으로 삭제됩니다.
OTP 코드10분 후 만료. 인증 후 사용됨으로 표시.
API 성능 로그모니터링 목적으로 무기한 보관.
기기 식별 쿠키30일 유효기간. 방문 시마다 갱신.

계정 삭제

계정 설정에서 언제든지 계정을 삭제할 수 있습니다. 삭제 시 귀하의 개인정보(청구 정보, 이메일 주소 해시, 구독 이력 불린 값 제외)가 개발팀의 시스템에서 영구적으로 삭제됩니다. 자세한 내용은 제10조를 참조하세요.

10. 부정 사용 방지 조치

부정 사용 방지를 위해 다음 조치를 시행합니다:

보관되는 데이터

계정을 삭제하면 다음 정보가 보관됩니다:

  • 이메일 주소의 SHA-256 해시
  • 해시 생성용 솔트(32바이트)
  • 구독 여부(불린 값)
  • 삭제 타임스탬프
  • 삭제를 실행한 사용자의 내부 기록(사용자 ID)

부정 사용 방지를 위해 보관하는 위 정보에는 청구 정보, 결제 내역, 계약 세부사항 등이 포함되지 않습니다(청구 정보의 보관 기간은 제9조에 따릅니다).

10.1 이메일 주소 해시

기술적 구현

  • 알고리즘: 이메일당 고유한 무작위 솔트(32바이트)와 함께 SHA-256 사용
  • 저장 위치: 사용자 프로필과 연결되지 않은 격리된 데이터베이스 테이블에 저장
  • 저장 데이터: 해시, 솔트, 삭제 타임스탬프만 저장 - 식별 가능한 정보는 포함되지 않음

개인정보 보호

  • 원래 이메일 주소는 해시에서 복원할 수 없습니다(비가역적 단방향 함수)
  • 해시는 다른 개인정보와 연결되지 않습니다
  • 해시는 사용자 프로필과 연결되지 않은 별도의 데이터베이스 테이블에 저장됩니다
  • 각 해시는 레인보우 테이블 공격을 방지하기 위해 고유한 무작위 솔트를 사용합니다
  • 이 조치는 GDPR 및 CCPA 요구사항을 준수합니다

법적 근거

  • GDPR: 부정 방지에 대한 정당한 이익(GDPR 제6조 제1항(f))
  • CCPA: 사업 목적 - 부정 및 악용 방지
  • 타당성: 이 조치는 서비스 악용 방지에 필요하고 타당합니다. 해시는 개인을 식별할 수 없으므로 개인정보에 미치는 영향은 최소화됩니다.

개인 데이터가 아님

해시는 귀하를 식별하는 데 사용할 수 없으며 다른 정보와 결합해도 귀하를 식별할 수 없으므로, 계정 삭제 후 GDPR 제4조 제1항에 따른 '개인 데이터'에 해당하지 않습니다. 따라서 GDPR 권리(삭제권 등)는 이 해시에 적용되지 않습니다.

10.2 구독 이력

기술적 구현

  • 저장 데이터: 구독 상태(불린)만 - 금액, 기간, 결제 정보 또는 기타 세부사항은 저장하지 않음
  • 저장 위치: 이메일 주소 해시와 동일한 격리된 데이터베이스 테이블에, 사용자 프로필과 연결되지 않은 형태로 저장

개인정보 보호

  • 구독 이력 정보는 이메일 주소 해시와 함께 데이터베이스의 표준 보안 조치에 의해 보호됩니다
  • 보관되는 정보는 '구독 여부'를 나타내는 불린 값만이며 개인을 식별할 수 있는 상세 정보는 포함되지 않습니다
  • 청구 정보 및 결제 내역은 지정된 기간 동안만 보관됩니다(제9조 참조)

이러한 조치에 대해 우려 사항이 있는 경우 contact@professional-reader.app로 문의하시기 바랍니다.

11. 귀하의 권리

귀하는 개인정보와 관련하여 다음과 같은 권리를 갖습니다:

열람권

개발팀이 보유한 귀하의 개인정보에 액세스하고 사본을 받을 권리

정정권

부정확하거나 불완전한 개인정보의 정정을 요청할 권리

삭제권

귀하의 개인정보 삭제를 요청할 권리 (특정 조건 하에서)

계정을 삭제하면 귀하의 개인정보는 개발팀의 시스템에서 영구적으로 삭제됩니다. 단, 청구 정보는 세금 신고를 위해 마지막 거래로부터 7년간 보관됩니다. 또한 부정 사용 방지를 위해 이메일 주소 해시와 해시 생성용 솔트, 구독 여부, 삭제 타임스탬프, 삭제를 실행한 사용자의 내부 기록(사용자 ID)이 보관됩니다. 자세한 내용은 제9조 및 제10조를 참조하세요.

처리 제한권

귀하의 개인정보 처리 제한을 요청할 권리

데이터 이동권

구조화되고 일반적으로 사용되는 기계 판독 가능한 형식으로 귀하의 개인정보를 받을 권리

반대권

개발팀이 귀하의 개인정보를 처리하는 것에 반대할 권리

동의 철회권

귀하의 동의에 기반한 처리에 대해 언제든지 동의를 철회할 권리(단, 철회 전 처리의 적법성에는 영향을 미치지 않음)

권리 행사 방법

이러한 권리를 행사하려면 contact@professional-reader.app로 개발팀에 연락해 주십시오. 귀하의 신원을 확인하기 위해 추가 정보를 요청할 수 있습니다.

일반적으로 귀하의 요청으로부터 30일 이내에 응답합니다.

12. 아동의 개인정보

본 서비스는 16세 미만의 개인을 대상으로 하지 않습니다. 개발팀은 16세 미만의 개인으로부터 의도적으로 개인정보를 수집하지 않습니다. 단, 16세 미만의 개인은 부모의 동의를 얻어 본 서비스를 이용할 수 있습니다. 구독 등록 시 부모의 동의가 필요합니다. 16세 미만의 개인이 부모의 동의 없이 개발팀에 개인정보를 제공한 것을 알게 된 경우, 개발팀은 해당 정보를 즉시 삭제하기 위한 조치를 취합니다. 16세 미만의 개인이 개발팀에 개인정보를 제공했다고 생각되면 contact@professional-reader.app로 개발팀에 연락해 주십시오.

13. 본 방침의 변경

개발팀은 본 개인정보 처리방침을 수시로 업데이트할 수 있습니다. 변경 사항이 있는 경우 이 페이지에 새로운 개인정보 처리방침을 게시하고 '최종 업데이트' 날짜를 업데이트합니다.

중요한 변경 사항의 경우, 변경 사항이 발효되기 전에 본 서비스를 통해 또는 귀하의 등록된 이메일 주소로 사전 통지를 제공합니다.

변경 후 본 서비스를 계속 사용하는 것은 수정된 개인정보 처리방침에 대한 귀하의 동의를 의미합니다. 이 페이지를 정기적으로 확인하시기 바랍니다.

14. 문의하기

본 개인정보 처리방침 또는 귀하의 개인정보 처리와 관련하여 질문, 우려 사항 또는 요청이 있으시면 개발팀에 연락해 주십시오:

Professional Reader 개발팀

대표자: Sekito Shinjo / 新城世紀斗

주소: Naha-shi, Okinawa

자세한 주소는 요청 시 즉시 공개됩니다.

이메일: contact@professional-reader.app

전화: 요청 시 즉시 공개됩니다.

영업 시간: 평일 9:00-18:00 (주말 및 공휴일 제외)

일반적으로 영업일 기준 5일 이내에 문의에 응답합니다.