homeworkmania 개인정보처리방침
homeworkmania(명호쌤의 어둠의 코딩교실)는 코딩 문제·퀴즈 풀이, 숙제 및 수업 관리를 제공하는 교육 서비스입니다.
1. 처리하는 정보와 목적
계정 식별자와 사용자명, 계정에 입력한 이메일·프로필·역할·담당 선생님 정보, 문제 제출 코드와 정오답·학습 기록, 숙제·수업 기록, 게시글·댓글·질문·신고 및 첨부파일, 포인트·상품·칭호·숙제몬 이용 기록을 해당 서비스 제공에 사용합니다. 로그인 세션과 최근 접속 시각은 로그인 유지와 선생님의 접속 학생 확인에 사용합니다. 학생의 접속 시작·마지막 활동 시각, 일별 방문 횟수, 기기 종류(폰·태블릿·PC)는 수업 운영을 위한 접속 통계에 사용하며 선생님 계정에만 표시합니다. 접속 중인 학생이 최근 보고 있는 페이지의 종류(문제·퀴즈·게시판 등)와 문제를 보고 있다면 해당 문제 번호를 선생님에게 표시하고, 날짜·학생·페이지 종류별 접속 확인 횟수를 통계로 보관합니다. 현재 문제 번호는 다른 페이지로 이동하면 지우며, 문제 번호별 접속 이력은 보관하지 않습니다. 페이지 주소, 입력 내용, 상세 기기 모델명, 브라우저 식별 문자열, IP 주소 또는 기기 식별자는 접속 통계를 위해 추가로 저장하지 않습니다.
2. Google Calendar 접근 항목
캘린더 연동은 선생님이 Google 동의 화면에서 허용할 때 이루어집니다. 기본 요청 권한은 https://www.googleapis.com/auth/calendar.readonly이며, 연결 계정이 접근할 수 있는 캘린더 목록과 일정 정보를 읽습니다. 이 권한으로 Google 일정을 생성·수정·삭제하지 않습니다.
API 응답에는 캘린더 및 일정 식별자·이름, 일정 제목·설명, 시작·종료 시각, 장소, 참석자·주최자 및 화상회의 링크 등 일정에 포함된 정보가 들어올 수 있습니다. Google 비밀번호는 서비스에 저장하지 않습니다.
3. Google 데이터 이용 목적과 표시 범위
일정 조회, 학생 계정과 수업 일정 연결, 수업 대시보드, 학생별 수업 안내·회의 링크 제공, 수업 기록 및 수업료 집계에 사용합니다. 연결 선생님의 관리 화면과 학생별 수업 안내 화면에 필요한 수업 정보가 표시될 수 있습니다.
학생 페이지의 수업 일정·수업 기록·회의 링크는 로그인한 해당 학생과 담당 선생님만 확인할 수 있습니다. 비로그인 방문자, 다른 학생 및 담당자가 아닌 선생님에게는 제공하지 않습니다. 프로필·학습 성과·게시글 등 별도의 공개 기능은 해당 화면의 공개 범위에 따릅니다.
4. 저장 및 보유
접근 토큰·갱신 토큰, 허용 권한, 만료 시각 및 캘린더 식별자를 연동 유지 목적으로 서버 데이터베이스에 저장합니다. 조회한 일정 응답은 반복 조회를 줄이기 위해 기본 5분 동안 임시 캐시할 수 있습니다. 일정 식별자·제목과 학생 계정의 연결 정보는 별도로 저장합니다.
연결 해제 시 저장된 Google 인증 토큰은 삭제됩니다. 학생 매칭 정보와 이미 작성한 수업·학습 기록은 연결 해제만으로 삭제되지 않습니다. 계정 및 학습 기록은 서비스 이용 기간 동안 보유하며, 삭제 요청 접수 시 7일 이내 운영 데이터베이스에서 요청 대상 정보를 삭제합니다.
학생의 상세 접속 기록과 학생별 일별 방문 집계는 기간 만료로 자동 삭제하지 않고 계정 이용 기간 동안 보유합니다. 계정 삭제 요청 시 개인 접속 기록도 함께 삭제합니다. 개인을 식별할 수 없는 날짜별 최대 동시접속 수는 통계 목적으로 계속 보유합니다.
위 7일 기준은 운영 데이터베이스에 적용됩니다. 백업 사본의 실제 보존·삭제 일정은 요청 시 확인하여 안내하고, 삭제된 데이터를 일반 서비스 이용 목적으로 복원하지 않습니다. 법령상 보존이 필요한 경우 해당 정보와 보존 사유·기간을 별도로 안내합니다.
5. 공유, 위탁 및 제한적 이용
Heroku를 서버 호스팅 및 데이터베이스 운영에, Google을 캘린더 연동 및 Gmail을 통한 운영 알림·문의 처리에 이용합니다. 이외에 개인정보를 전달하는 외부 AI·분석·이메일 발송 서비스는 이용하지 않습니다. 실제 처리 지역과 백업 보존 설정은 문의 시 확인하여 안내합니다.
Google API로 받은 정보의 이용 및 다른 앱으로의 전송은 Limited Use 요구사항을 포함한 Google API Services User Data Policy를 준수해야 합니다. Google 데이터를 판매하거나 맞춤 광고, 신용평가 또는 범용 AI 모델 학습에 사용하지 않습니다. 필요한 사용자 대면 기능 제공, 보안 대응 또는 법적 의무 이외의 용도로 제공하지 않습니다.
운영자의 Google 데이터 열람은 이용자의 구체적 동의가 있거나 보안 조사·법적 의무 등 Google 정책이 허용하는 경우로 제한합니다.
6. 연결 해제 및 삭제 요청
수업 대시보드에서 Google Calendar 연결을 해제할 수 있습니다. Google 측 접근 권한은 Google 계정의 연결된 앱 관리에서도 철회할 수 있습니다. 권한을 철회해도 Google 원본 일정은 삭제되지 않습니다.
계정 정보, 캘린더 학생 연결 정보 및 수업 기록의 열람·정정·삭제는 아래 이메일로 요청하세요. 운영자가 본인 확인을 진행하고 삭제 요청 접수일로부터 7일 이내 운영 데이터베이스에서 삭제한 후 결과를 안내합니다. 본인 확인이 어려운 경우 즉시 보완 정보를 요청하며, 법령상 보존 의무가 있는 정보는 대상·사유·기간을 안내합니다.
7. 안전한 처리와 아동 정보
로그인과 역할별 접근 통제로 관리 기능을 제한하며, 학생 페이지의 수업 정보는 학생 본인과 담당 선생님으로 접근을 제한합니다. 아동의 개인정보와 관련한 동의 확인 및 열람·정정·삭제 요청은 법정대리인이 아래 연락처를 통해 운영자에게 문의할 수 있습니다.
8. 문의 및 변경 안내
운영자: 서명호
문의·삭제 요청:
newhama123@gmail.com
정책 변경 내용은 이 페이지에서 안내합니다. Google 데이터 이용 목적이나 공유 범위가 변경되는 경우 필요한 안내와 동의를 거칩니다.