개인정보처리방침
공개 서비스 준비용 초안 · 2026년 10월 26일 작성. 현재 공개 가입은 제공하지 않습니다. 서버 운영 업체·저장 국가와 삭제 절차를 확정·검증한 뒤 정식 시행일을 안내합니다. 기존 수업용 배포본에 일괄 소급 적용되는 문서가 아닙니다.
코드빚다는 C++·Java·AI 공개 서비스에서 처리할 개인정보와 이용자의 선택권을 다음과 같이 안내합니다. 문의 창구는 codepretender.dev@gmail.com입니다.
1. 처리 정보와 목적
| Google 계정 | 교수자·조교의 이메일, 이메일 확인 여부, Google 계정 식별자를 로그인과 역할 확인에 사용합니다. Google 비밀번호는 받거나 저장하지 않습니다. |
|---|---|
| 연결·수업 정보 | 교수자 Drive 연결 토큰, 교수자·조교 관계, 시험 식별자, 폴더 식별자와 제출 권한 정보를 저장해 수업별 제출을 처리합니다. |
| 학생 제출 | 학번·이름, 작성 코드와 답안, 문제별 결과·점수, 제출 시각 및 앱이 제출하는 시험 진행·실격 관련 정보를 교수자가 지정한 Drive에 전달합니다. 항목은 문제와 앱 버전에 따라 달라집니다. |
| 제출 확인 | 중복 저장 방지를 위한 제출 해시와 파일 식별자·파일명을 서버에 보관합니다. 파일명에는 학생 식별 정보가 포함될 수 있습니다. |
| 문의 | 이메일 주소와 문의 내용을 문제 해결 및 권리 요청 처리에 사용합니다. 답안 원문이나 비밀번호를 문의 메일에 불필요하게 첨부하지 마세요. |
2. Google Drive 접근과 이용 제한
로그인에는 openid·email, Drive 연결에는 drive.file 권한을 사용합니다. 앱이 만든 파일이나 사용자가 앱에 접근을 허용한 파일·폴더를 대상으로 동작하며, Drive 전체 파일을 무제한 열람하는 권한은 요청하지 않습니다. 지원되는 폴더 선택 범위는 앱에서 안내합니다.
교수자가 승인하면 앱이 수업 폴더를 생성하고 제출물을 저장합니다. 학생의 자기소개 입력만으로 Google 계정이나 본인 신원이 인증되는 것은 아닙니다. Google에서 받은 정보를 판매하거나 맞춤 광고 또는 범용 AI 모델 학습에 사용하지 않습니다.
Google API를 통해 받은 정보의 이용 및 다른 앱으로의 전송은 제한적 사용(Limited Use)을 포함한 Google API Services User Data Policy를 준수하는 것을 운영 기준으로 합니다.
3. 저장 위치와 접근
제출 데이터는 제출 서버를 거쳐 교수자가 연결한 Google Drive에 저장됩니다. 서버는 계정·연결·수업·제출 확인 정보를 저장합니다. 답안은 전송 과정에서 서버가 처리하며, 개발 중인 서버는 답안 본문을 별도 데이터베이스에 보관하도록 설계되어 있지 않습니다.
교수자는 제출물과 Drive 공유 권한을 관리하며 조교에게 필요한 범위로 접근을 허용해야 합니다. 서비스 운영자는 장애 대응 등 필요한 범위에서 정보를 처리합니다. 서버 운영 업체, 저장 국가, 위탁·국외 이전에 관한 세부 사항은 서버 선정 후 공개 전 확정하여 안내합니다.
4. 보관 기간과 삭제
- 교수자 Drive의 답안: 교수자가 수업의 보관 기간을 정하고 학생에게 안내합니다. 기간 종료 시 교수자가 삭제하며, 학생은 해당 교수자에게 열람·정정·삭제를 요청할 수 있습니다.
- 서버의 계정·연결 정보: 계정 이용 중 보관하고 탈퇴 시 삭제하는 기준으로 준비합니다. 연결 토큰·수업 연결·제출 확인 기록의 연계 삭제 절차를 공개 전 검증합니다.
- Google 연결 해제: Google 계정의 연결 관리에서 접근 권한을 철회할 수 있습니다. 권한 철회만으로 서버 기록이나 기존 Drive 파일이 자동 삭제되지는 않습니다.
- 로컬 백업: 업그레이드 버전은 작업 복구를 위해 약 20초 간격으로 날짜·시간별 암호화 백업을 앱 데이터와 임시 폴더에 만듭니다. 자동 정리 기간은 아직 구현되지 않았으므로 앱 제거 후에도 남을 수 있습니다. 시험 종료 후 교수자 안내에 따라 정리합니다.
탈퇴·열람·정정·삭제·처리 정지 요청은 문의 이메일로 접수하며 본인 또는 권한을 확인한 뒤 처리합니다. 교수자가 별도로 내려받거나 공유한 사본은 해당 관리자가 정리해야 합니다. 법령상 보존 의무가 있는 경우 해당 근거와 기간을 별도로 안내합니다.
5. 보호 조치와 쿠키
공개 서버 연결은 HTTPS를 사용하도록 설계하며 연결 토큰 등 서버 저장 정보와 복구용 백업은 암호화합니다. 권한별 접근과 제출 중복 방지를 적용합니다. 이러한 조치가 사용자의 기기나 별도로 공유한 파일의 모든 위험을 없애지는 않습니다.
Google 로그인 과정에서는 요청 확인용 임시 쿠키를 사용합니다. 현재 소개 페이지에는 별도의 광고·분석 추적 스크립트를 추가하지 않습니다. 홈페이지 호스팅 제공자 GitHub는 접속 IP 등 기술 정보를 처리할 수 있습니다. GitHub 개인정보 안내 및 Google 개인정보처리방침을 확인할 수 있습니다.
6. 변경 안내
처리 항목이나 저장 방식이 변경되면 이 페이지에 변경 내용과 시행일을 알립니다. 공개 전 운영자 표시와 필수 고지 사항을 확정합니다.