EduHelper Google Calendar 연동 개인정보 추가 안내

시행일: 2026-10-07 · 최종 수정일: 2026-10-07

이 안내는 선택형 Google Calendar 연동에서 추가로 처리되는 자료를 설명합니다. 기존 EduHelper 개인정보 처리방침을 대체하지 않으며 함께 적용합니다. Google Calendar 연동을 선택하지 않으면 이 기능을 위해 Google 계정 권한을 요청하지 않습니다.

처리 목적과 항목

사용자가 선택한 Google 캘린더와 EduHelper의 개인 일정 표시·양방향 동기화, 변경 충돌 확인, 연결 인증·해제와 중복 실행 방지를 위해 다음 자료를 처리합니다.

항목처리 내용
캘린더 선택 정보수정 가능한 캘린더의 ID, 이름, 시간대, 접근 권한. 캘린더 ID에 이메일 주소가 포함될 수 있습니다.
일정 정보선택한 캘린더의 일정 제목·설명·장소·시작/종료 시각·종일 여부·시간대·반복 정보·삭제 상태 및 Google이 반환하는 일정 메타데이터. 기존 일정의 참가자·주최자 등 정보가 응답에 포함될 수 있습니다.
연결 인증 정보임의 연결 식별자, PC의 연결 인증값과 서버 검증용 해시, Google access/refresh token, OAuth 연결 확인용 임시 값. Google 비밀번호는 EduHelper에 입력하거나 저장하지 않습니다.
동기화 상태대상 캘린더 ID, 일정 매핑·ETag·변경 순번·동기 토큰·재시도 및 중복 실행 방지 기록, Google 변경 알림 채널의 식별자·검증값·만료 시각. 새 Google 일정에는 연동을 식별하는 임의 연결 ID·로컬 일정 ID 등 비공개 메타데이터를 기록합니다.

학생 명단·RPG 기록·메모 전체를 이 기능의 입력으로 자동 첨부하지 않습니다. 다만 사용자가 개인 일정의 제목·설명·장소 등에 학생 이름이나 다른 개인정보를 입력하면 그 내용도 동기화 대상이 될 수 있습니다. 기관의 자료 처리 기준에 맞는 내용을 입력해 주세요.

처리 위치와 보호

개인 일정과 Google 일정 사본, 동기화 대기·충돌 상태 및 연결 인증값은 사용자 PC에 저장됩니다. Google OAuth 토큰과 서버 연결·동기화 기록은 Cloudflare Workers 및 Durable Objects에서 처리합니다. Google Calendar에는 사용자가 선택한 대상의 일정 변경과 연동 메타데이터가 전달됩니다. 읽기 응답은 서버를 통해 앱으로 전달하며, 서버는 모든 캘린더의 전체 일정 목록을 영구 사본으로 저장하는 구조가 아닙니다. 다만 일정 변경의 중복 처리 방지 기록에는 Google이 반환한 일정 내용이 포함되어 서버에 저장될 수 있습니다.

통신에는 HTTPS를 사용합니다. 서버의 Google 토큰은 AES-GCM으로 암호화하고 PC 연결 인증값은 서버에 해시로 저장합니다. PC 연결 상태는 Windows에서는 현재 사용자 범위 DPAPI, macOS에서는 제한된 파일 접근 권한으로 보호합니다. 캘린더 연동 본문은 종단간 암호화 대상이 아닙니다. Cloudflare와 Google의 서비스 운영 과정에서 접속 IP 등 네트워크 정보가 처리될 수 있으며 각 제공자의 정책도 적용됩니다.

보관과 삭제

사용 제한

Google에서 받은 자료는 사용자가 요청한 캘린더 연동 기능을 제공하는 데 사용합니다. 이 기능에는 해당 자료를 판매하거나 광고 타기팅 또는 AI 모델 훈련에 사용하는 처리 경로가 없습니다. 서비스 제공에 필요한 Google·Cloudflare 처리 외에 광고·판매 목적의 제공을 하지 않습니다.

EduHelper의 Google API 정보 사용 및 다른 앱으로의 전송은 Limited Use 요구사항을 포함한 Google API Services User Data Policy를 따릅니다. 일정 본문을 사람이 통상적으로 열람하는 운영 기능을 제공하지 않습니다. 사용자가 구체적으로 동의한 지원, 보안 문제 조사, 법적 의무 등 Google 정책이 허용하는 사유가 있는 경우에만 필요한 범위의 접근을 처리합니다.

개인정보·권한·삭제 관련 문의: CulCher · eduhelper01@naver.com

캘린더 연동 안내 · 이용 안내