PyCode Racer

개인정보 처리방침

PyCode Racer · ai-fundamental-e3ebd.web.app · 시행일 2026년 10월 29일

PyCode Racer는 타이핑·퀴즈·레이스로 파이썬 기초를 익히는 수업용 웹 게임입니다. 운영자 홍창민(울산 학성고등학교 정보 교사)은 「개인정보 보호법」에 따라 이용자의 개인정보를 보호하고 관련 고충을 빠르게 처리하기 위해 이 처리방침을 둡니다.

한눈에 보기

  • Google 계정으로 로그인합니다. 이메일은 비공개 영역에 두고 본인만 볼 수 있습니다.
  • 닉네임·반·학습 기록은 로그인한 이용자에게 리더보드와 레이스로 보입니다.
  • 맞춤 피드백·문제 만들기에 Google Gemini(미국)를 쓰며, 이때 닉네임과 학습 기록이 전송됩니다. 이메일은 보내지 않습니다.
  • 데이터는 Google Firebase(Firestore, 서울 리전)에 저장합니다.

1. 개인정보의 처리 목적

목적이 바뀌면 「개인정보 보호법」 제18조에 따라 미리 알리고 필요한 동의를 받습니다.

2. 처리하는 개인정보 항목

구분항목수집 방법
계정(비공개)Google 계정 이메일, 로그인 방식Google 로그인 때. 본인만 볼 수 있는 영역에 저장
프로필닉네임(기본값은 Google 표시 이름이나 이메일 앞부분), 반로그인·프로필 설정 때
학습 기록경험치(XP), 최고 타자 속도(WPM), 퀴즈 최고 점수, 학습 횟수, 완료한 과제, 진단평가 결과(점수·배지·보강 영역), 레이스 기록학습하는 동안 자동으로
상세 기록학습 세션 기록, 퀴즈 답안학습하는 동안 자동으로. 본인과 교사만 열람
기기 저장로그인 정보 사본, 진행 중 기록 백업브라우저(localStorage)에 자동으로

주민등록번호 같은 고유식별정보와 민감정보는 받지 않습니다. 닉네임을 실명으로 쓰면 반 정보와 함께 다른 학생에게 보이므로 별명을 권합니다.

3. 다른 사람에게 보이는 정보

4. 처리 위치와 AI 처리

데이터는 Google Firebase의 Firestore 서울 리전(asia-northeast3)에 저장합니다. AI 피드백과 문제 만들기는 학교 AI 서버가 아니라 Google Gemini를 쓰며, Firebase Cloud Functions(미국 us-central1)를 거쳐 닉네임과 학습 기록을 보냅니다. 이메일은 보내지 않습니다.

5. 보유 기간과 파기

항목보유 기간
계정·프로필·학습 기록학기·학년이 끝나 더 필요하지 않거나 삭제를 요청하면 지체 없이 지웁니다. 자동 삭제 기능은 없어 운영자가 직접 지웁니다.
레이스 기록레이스를 만든 사람이 지우거나 위와 같은 때
AI 요청 내용운영자는 따로 저장하지 않습니다. Google Gemini API 정책에 따름
브라우저 저장 값내가 지울 때까지(로그아웃하거나 브라우저의 사이트 데이터 삭제)

파기 절차·방법: 보유 기간이 끝나거나 처리 목적을 이루면 지체 없이(5일 안에) 파기합니다. 전자 파일과 데이터베이스 기록은 다시 살릴 수 없는 방법으로 지우고, 종이로 출력한 자료가 있으면 분쇄합니다.

6. 제3자 제공

운영자는 개인정보를 다른 사람(제3자)에게 제공하지 않습니다. 다만 정보주체가 따로 동의하거나 법률에 특별한 규정이 있는 경우(「개인정보 보호법」 제17조·제18조)는 예외입니다.

7. 처리 위탁

서비스 운영을 위해 아래와 같이 일을 맡깁니다. 맡긴 곳이 개인정보를 안전하게 처리하는지 계약·약관과 정책을 확인합니다.

받는 곳맡기는 일
Google LLC (Firebase·Google Cloud)Google 로그인 확인, 데이터 저장(Firestore, 서울 리전), 사이트 제공(Firebase Hosting), 서버 기능(Cloud Functions)
Google LLC (Gemini API)AI 피드백·문제 만들기
Google LLC (AdSense)광고 게재

8. 개인정보의 국외 이전

「개인정보 보호법」 제28조의8에 따라 국외로 이전되는 개인정보를 알립니다.

이전받는 자(연락처)이전 국가이전 항목이전 시기·방법이용 목적보유·이용 기간
Google LLC
(policies.google.com/privacy 문의 양식)
미국닉네임, 진단 결과·약한 영역·XP·학습 횟수 등 학습 기록(이메일 제외)AI 피드백·문제 만들기를 쓸 때 네트워크로 전송AI 피드백·맞춤 문제 만들기Google Gemini API 정책에 따름
Google LLC
(policies.google.com/privacy 문의 양식)
미국 등 Google 데이터센터가 있는 나라Google 계정 이메일·이름(로그인 확인), 접속 IP 주소·브라우저 정보, 광고 쿠키 정보로그인·사이트 접속·광고 표시 때 네트워크로 전송로그인 확인, 사이트 제공, 광고 게재Google 계정 정책에 따름

거부 방법과 효과: AI 피드백·문제 만들기 버튼을 누르지 않으면 Gemini로 보내지 않습니다. 맞춤 광고는 아래 쿠키 항목의 방법으로 끌 수 있습니다. Google 로그인 없이는 기록을 저장할 수 없습니다.

데이터 저장소(Firestore)는 서울 리전에 있으므로 저장 자체는 국외 이전이 아닙니다.

화면 부품(React·Tailwind·글꼴)은 외부 CDN(unpkg.com, cdn.tailwindcss.com, fonts.googleapis.com)에서 받습니다. 이때 브라우저가 접속 정보(IP 주소·브라우저 종류)를 보냅니다.

로그인 상태는 Firebase 인증이 브라우저 저장소에 보관합니다. 진행 중 기록 백업도 브라우저 저장소(localStorage)에 둡니다.

이 사이트에는 Google AdSense 광고 스크립트가 들어 있습니다.

브라우저 설정에서 쿠키 저장을 막거나 지울 수 있습니다(Chrome: 설정 → 개인정보 보호 및 보안 → 서드 파티 쿠키 / 인터넷 사용 기록 삭제).

10. 정보주체와 법정대리인의 권리와 행사 방법

11. 만 14세 미만 아동의 개인정보

이 서비스는 고등학생 수업용으로, 만 14세 미만 아동은 이용 대상이 아닙니다. 만 14세 미만이 써야 한다면 담당 교사를 통해 법정대리인(보호자)의 동의를 먼저 받습니다. 동의 없이 만 14세 미만의 정보를 받은 사실을 알게 되면 바로 지웁니다.

12. 안전성 확보 조치

13. 개인정보 보호책임자와 열람 청구

14. 권익침해 구제 방법

개인정보 침해로 상담이나 분쟁 해결이 필요하면 아래 기관에 문의할 수 있습니다.

15. 처리방침의 변경

이 처리방침은 2026년 10월 29일부터 적용합니다. 처음 만든 방침이며 이전 버전은 없습니다. 내용이 바뀌면 시행 7일 전(이용자 권리에 중요한 변경은 30일 전)부터 이 페이지에 알립니다.

← PyCode Racer 첫 화면으로

개인정보 보호책임자 홍창민 · fbdubdfhcmin@gmail.com