개인정보처리방침
이 방침은 ElectroNote가 로그인, 학습과 Google Drive 동기화에 사용하는 정보와 관리 방법을 설명합니다.
처리하는 정보와 목적
- Google 계정의 이메일과 계정 식별자: 허용된 계정 확인, 로그인 유지, 같은 계정의 기기 간 기록 연결에 사용합니다.
- 풀이 답안, 학습 진행 상태, 오답·북마크·메모, 복습 평가와 일정, 학습 설정: 학습 기능 제공과 기록 동기화에 사용합니다.
- Google 연결 권한: 로그인과 앱 전용 Drive 데이터 접근에 사용합니다. Google 비밀번호는 앱이 받거나 저장하지 않습니다.
저장 위치와 연결 권한
학습 기록은 사용하는 브라우저의 저장소에 보관합니다. Google Drive 연결을 허용하면 해당 Google 계정의 앱 전용 데이터 공간에도 동기화합니다. 일반 Drive 문서 전체를 읽는 권한은 요청하지 않습니다.
짧게 유효한 액세스 토큰은 실행 중 메모리에만 둡니다. 갱신 토큰은 서버 키로 암호화한 Secure·HttpOnly 쿠키로 보관하며 JavaScript, IndexedDB와 localStorage에 평문으로 저장하지 않습니다. 연결 복원 쿠키의 유효기간은 30일이며 연결을 복원하거나 갱신할 때 연장합니다. Google 정책이나 사용자의 권한 취소로 다시 허용해야 할 수 있습니다.
동기화에 실패한 변경은 브라우저에 남겨 재시도합니다. 로그아웃하거나 Drive 연결을 해제하는 동작만으로 기존 학습 기록을 삭제하지 않습니다.
외부 서비스와 정보 사용
Google은 계정 인증과 Drive 저장을, Cloudflare는 웹앱 호스팅과 서버 인증 처리를 제공합니다. 서비스 제공 과정에서 각 제공자가 필요한 접속 정보를 처리할 수 있으며 각각의 Google 개인정보처리방침과 Cloudflare 개인정보처리방침이 적용됩니다.
이 앱은 Google에서 받은 정보와 학습 기록을 광고, 판매 또는 범용 AI 모델 학습을 위해 전송하는 기능을 제공하지 않습니다. Google API에서 받은 정보의 사용·전송에는 Google API 서비스 사용자 데이터 정책의 제한적 사용 요건을 따릅니다.
보관과 사용자 선택
학습 기록은 사용자가 유지하는 동안 해당 브라우저와 사용자 Drive에 보관합니다. 기기별 Drive 연결 해제, Google 로그아웃, 브라우저 저장소 삭제와 Google 계정의 연결 권한 관리를 이용할 수 있습니다. 동기화하지 않은 상태에서 브라우저 저장소를 지우면 해당 기기의 미전송 기록을 복구하지 못할 수 있습니다.
정보 열람·수정·삭제에 관한 문의는 codeforj@gmail.com로 보내 주세요. 삭제 요청은 대상 계정과 범위를 확인한 뒤 처리하며, 연결 권한 해제와 저장된 데이터 삭제는 별도로 관리합니다.
문의와 변경
운영·개인정보 문의: codeforj@gmail.com. 정보 처리 방식이 달라지면 이 페이지의 내용과 시행일을 갱신합니다.