← 로그인으로 돌아가기

DGHS 자습실 관리 시스템

자습실 관리 시스템 개인정보처리방침

2026-09-14 관리자 Google 로그인 반영, 2026-09-23 로그인 유지·직접 가입 신청·관리자 승인·Google 계정 연결 반영, 2026-09-30 필수 장소·상담·예약 등 기능별 처리와 파기 운영 기준 보완, 2026-10-07 쪽지의 처리 범위와 참여자 계정 삭제 시 파기 기준 반영, 2026-10-08 교직원 석식 신청과 업무별 관리 권한 반영. 이 방침은 서비스에 게시된 날부터 시행합니다. 웹페이지용 JSON과 이 작업원문은 같은 내용을 사용합니다. 관리자 로그인 제공은 에듀집 등록이나 승인, 학생 대상 운영 개시를 뜻하지 않습니다.

제공자: 개인 제작자 이상민 / 시행일: 최종 방침을 서비스에 최초 공개하는 날 제품: 자습실 관리 시스템 / 서비스 주소: https://studydghs.app / 운영 범위: 동탄국제고등학교 한 곳

운영 범위: 동탄국제고 학생과 교내 업무 담당자가 이용합니다. 학생은 학번과 이름, 교직원은 이름과 소속을 제출하며 안내문 동의와 관리자 확인 후 업무 계정을 사용합니다. 교사, 행정실, 기숙사, 기타 소속의 입력은 담당 업무를 확인하기 위한 것이며, 소속이나 학교 이메일만으로 권한을 부여하지 않습니다. 관리자가 계정별 업무 권한을 정하고 필요한 경우 변경하거나 회수합니다. 가상 테스트 계정은 실제 가입자의 계정과 동의 증빙에서 구분합니다. 로그인한 이용자는 본인 Google 계정을 확인하고 연결한 뒤 Google 로그인도 사용할 수 있습니다. 웹 푸시는 이용자가 별도로 허용한 경우 제공합니다. 이 문서는 운영 배포 전 작업본입니다.

계정·자료 삭제 요청 안내 →

제1조 운영자와 수집 구조

개인 제작자 이상민이 서비스 운영, 계정·권한 관리, 개인정보 요청 접수와 파기를 책임집니다. 학교는 제5조의 학생정보를 제공받아 학교생활지도 업무에 이용하는 기관입니다. 운영자가 학교 교사라는 사실과 개인 서비스 운영자의 역할을 구분하며, 학교와 개인정보 처리위탁계약이 체결되었다고 표시하지 않습니다. 이 운영 구조는 운영자가 2026-09-13 승인했습니다.

학생은 학번을 입력해 가입 절차를 시작하고, 수집·이용과 학교 제공 안내를 각각 확인·선택한 뒤 이름과 비밀번호를 입력합니다. 교직원은 이름을 아이디로 신청하고 안내에 동의한 뒤 소속과 비밀번호를 입력합니다. 교사는 과목군을, 기타 소속은 소속명을 직접 입력합니다. 제출 전 입력은 브라우저에서 처리하고, 제출하면 가입 신청과 동의 증빙을 서버에 저장합니다. 관리자는 학생의 학번과 이름 또는 교직원의 이름과 소속을 학교에서 확인할 수 있는 정보와 대조한 뒤 승인합니다. 교직원 승인 시 교사 계정과 제한 업무 계정을 구분하고 업무 권한은 별도로 지정합니다. 학번과 이름 입력 자체를 본인 확인 완료로 간주하지 않습니다. 교직원 동명이인은 관리자가 구분 가능한 아이디를 확정해 안내합니다. 승인 전에는 업무 계정을 만들지 않습니다. 학생 손글씨 서명은 수집하지 않습니다.

앱을 이용하지 않거나 동의를 거부·철회하는 학생은 종이 신청·교사 전달 등 앱 밖에서 같은 신청과 처리를 받을 수 있습니다. 미동의 학생의 계정·학적·신청정보를 앱에 등록하지 않으며 교사의 대리신청·첨부로 우회 등록하지 않습니다. 에듀집 등록자 동의서는 제작자 본인의 서류이며 학생 동의를 대신하지 않습니다.

정보는 이용자 기기만이 아니라 Vercel 앱 서버와 Supabase PostgreSQL DB에서 처리됩니다. 학생 대시보드 바로가기 설정은 해당 브라우저 로컬 저장소에 보관합니다. 자료실 즐겨찾기는 다른 기기에서도 이용할 수 있도록 계정에 연결하여 서버에 저장합니다. 저장 항목은 선택한 자료 식별값, 자료실 구분, 기존 브라우저 목록의 이전 여부, 변경 시각과 버전이며 자료 식별값은 암호화합니다. 즐겨찾기 해제 시 해당 항목을 제거하고 계정 삭제 시 연결된 즐겨찾기 설정도 삭제합니다. 기존 브라우저 저장본은 서버 이전 후에도 해당 기기의 사이트 데이터를 지우기 전까지 남을 수 있습니다. 학부모 상담의 임시 저장은 신청자가 직접 선택한 경우 이름·학번·연락처·상담 주제·기타 요청·희망 시간을 해당 탭의 sessionStorage에 저장합니다. 24시간 후 불러오기를 차단하고 페이지 이용 중 만료 자료를 정리하며, 제출 성공 또는 저장본 지우기로 삭제합니다. 브라우저가 중지된 동안 정확한 시각에 물리 삭제되는 것을 보장하지 않으므로 공용 기기에서는 사용 후 저장본·내려받은 확인번호 파일을 직접 지웁니다. 가입 신청은 별도 운영 설정으로 개방하며, 신청 접수와 실제 계정 승인을 구분합니다. 이미 승인된 이용자의 동의 기록은 가입 접수를 중지해도 유지됩니다.

제2조 수집 항목과 최소수집

구분수집·처리 항목방법과 필요성
계정·학적·가입 신청이름, 희망 로그인 학번·ID, 비밀번호 해시, 역할과 개인별 업무 권한, 학생 학년·반·번호 또는 교직원 소속(교사는 과목군, 기타는 직접 입력), 신청·승인 상태와 시각, 계정 상태·종료일이용자 동의와 관리자 확인 후 승인. 인증과 담당 업무에 필요한 접근 범위 관리
교사 담당 학급학년도, 담당 학년과 반, 담임 또는 부담임 구분, 학년부 입력 권한의 담당 학년과 유효 학년도관리자 또는 해당 학년의 입력 권한을 받은 교사가 등록. 본인 정보와 권한 있는 관리 화면에서 확인하며, 담임 배정만으로 학생 조회 등 다른 권한이 추가되지 않음
Google 인증·계정 연결Google 계정 식별값(sub), 이메일·확인 여부를 인증 중 처리. DB에는 원문 대신 서버 비밀키 기반 HMAC 조회값과 앱 계정 연결을 저장. 연결 확인 화면용 이메일은 제한된 연결 과정에서만 암호화 보관로그인한 본인이 현재 비밀번호와 선택한 Google 계정을 확인해 연결. 이메일·이름 일치만으로 다른 앱 계정에 연결하지 않음. 기존 고정 관리자 학교 계정의 별도 연결 검증은 유지
초대·가입·동의 증빙초대코드·제한 세션 해시, 발급자 내부 ID, 유효기한·시각·시도 횟수, 동의문 원문·버전·해시·항목별 선택·확인 시각·연결 내부 ID일회용 코드 관리와 동의 확인. 코드 원문·학생 손글씨 서명은 DB에 저장하지 않음
좌석·퍼미션좌석, 신청 유형·사유 분류, 시작·종료 시각, 상태·담당 교사, 장소, 선택 설명·교사 내부 메모학생 신청, 교사 대리 등록·승인·반려, 관리자 좌석 배정
방과후·행사 출석참가 대상, 반복 수업·행사, QR 출석 여부·시각교사 등록 및 출석 처리
학생 상담·아침자습·귀사·공간예약·통학 반복 신청대상 학생·담당 교사, 선택한 날짜·시간·공간·좌석, 신청·취소·출결 상태, 선택 상담 주제·요청, 반복 요일·기간학생 신청 또는 권한 있는 교사의 업무 등록. 각 기능 운영과 일정 조정에 이용
실제 귀사 확인귀사 신청에 연결된 완료 여부와 확인 시각, 확인 또는 정정 담당자의 내부 식별값과 처리 이력귀사 확인 권한을 받은 담당자가 실제 도착을 확인한 뒤 체크. 신청 승인과 구분하며 귀사 사유, 위치 추적 정보, 임의의 도착 시각은 수집하지 않음
학부모 상담학생 이름·학번, 연락처, 상담 방식, 희망·확정 시간·처리 상태, 선택 상담 주제·기타 요청, 접수 확인번호 해시, 동의 시각·안내문 버전신청자가 수집·이용과 학교 제공을 각각 확인. 해당 상담 담당 교사가 일정 조정·안내에 이용
교직원 석식 신청신청 교사의 내부 계정 연결, 신청 날짜와 시각. 담당자 명단에서 계정 이름과 담당 과목을 함께 조회교사의 석식 신청과 취소, 인원 집계. 관리자와 급식 조회 권한을 받은 담당자만 전체 명단과 집계를 확인하고 내려받음. 운영일과 마감 변경은 별도 관리 권한 필요. 업체 전달용 인원표에는 이름을 포함하지 않음
게시물·알림공지·건의·분실물 글, 작성자 연결·답변·선택 첨부, 개인 알림·읽음 상태이용자 게시·업무 알림
교직원 지도 및 감독 교환신청 교사와 상대 교사의 내부 계정 연결, 두 배정 일정의 식별값과 변경 버전, 신청 및 처리 상태, 요청·처리·만료 시각같은 종류의 배정 교환 신청과 상대 교사의 승인, 중복 처리 방지 및 당사자 알림. 이름과 과목은 기존 계정에서 조회하며 교환 기록에 따로 복제하지 않음
교직원·학생 쪽지대화 참여 계정, 쪽지 내용·발신 역할·순서·보낸 시각·읽음 시각, 대화 종료 상태·시각, 계정별 전송 제한 횟수·시간창학교생활 안내와 당사자 간 질의·답변. 교사·관리자가 학생에게 시작하는 개별 대화이며 학생은 진행 중인 대화에 답장
선택 웹 푸시브라우저 구독 주소·키, 연결 내부 계정이용자가 웹 푸시를 허용한 경우 알림 전달
보안·운영 기록내부 행위자·대상 ID, 행위·시각, 인증 제한 키·횟수·만료, 호스팅 요청 로그부정 접근 방지·사고 대응·권한 관리. 검색어·신청 원문을 감사기록에 복사하지 않음

학생의 학번·학년·반·번호는 학생 식별, 학급 시간표와 좌석·출석 연결을 위해 사용합니다. 교사·관리자 등록·수정에서는 학년·반·번호를 새로 저장하지 않으며 기존 값도 목록·검색·내보내기 응답에서 제외합니다. 비밀번호 원문은 저장하지 않습니다. 직접 가입자는 앱 비밀번호를 설정합니다. 본인이 Google 계정을 연결한 뒤에도 기존 비밀번호 로그인을 유지하며 Google 로그인만으로도 접속할 수 있습니다. 과거에 관리자가 Google 전용으로 발급한 계정은 기존 인증 방식을 유지합니다. 학생의 진급 때 관리자가 새 반·번호를 입력하면 로그인 학번은 바뀌고 내부 계정 ID와 기존 업무·Google 연결 기록은 유지됩니다.

Google 로그인·계정 연결 인증에는 openid email 범위만 요청합니다. Google 계정 식별값(sub)·이메일은 로그인 검증과 본인 연결 확인 중 처리합니다. 로그인용 ID 토큰과 액세스·갱신 토큰 원문은 DB·로그·업무 세션에 보관하지 않습니다. 연결 확인용 이메일은 최대 5분의 암호화된 일회용 상태에만 보관하며, 완료된 계정에는 HMAC 조회값만 남깁니다. Google 자체 비밀번호는 입력받거나 저장하지 않으며, 프로필 이름·사진이나 메일·Drive 내용은 요청하지 않습니다. 신규 학생의 가입 진행에는 조회값과 제한 세션 연결정보만 든 암호화 쿠키를 최대 20분 사용하며, 원문 이메일은 쿠키에 넣지 않습니다. 완료·로그아웃·만료 시 해당 가입 상태를 더 이상 사용할 수 없게 합니다. 학생 이름·학번 입력은 별도 직접 동의 후 진행합니다.

퍼미션 유형·시작과 종료 시각·넓은 사유 분류·담당 교사는 필수이며, 상세 설명은 선택 20자 이내입니다. 학생 퍼미션의 장소는 필수입니다. 교내는 확인 가능한 공간명, 교외는 귀가·외출 등 확인에 필요한 간단한 장소만 입력하고 상세 주소·진단명·불필요한 개인정보를 입력하지 않습니다. 교사 내부 메모는 선택 100자 이내입니다. 학부모 상담의 연락처는 해당 신청에만 필수이며 계정의 필수 전화번호 항목으로 확대하지 않습니다. 상담 주제·기타 요청은 각각 선택 3,000자 이내이고 비워도 신청할 수 있습니다. 보호자라는 이유만으로 모든 학생 정보의 대리 동의를 인정하지 않으며 학생 본인에게 안내하고 정당한 권한 범위에서 신청합니다. 게시판 첨부와 웹 푸시는 선택이며 거부해도 기본 신청 기능은 이용할 수 있습니다.

주민등록번호·생년월일·학생 전화번호·학생 서명 이미지를 계정 필수 항목으로 받지 않습니다. 진단명·치료 내용 등 건강정보는 수집 범위에서 제외하고 증빙을 요구하지 않습니다. 신청·글·첨부에 다른 사람의 정보나 불필요한 건강 상세·가정사를 입력하지 않도록 안내합니다. 이는 자동으로 모든 민감정보를 탐지·삭제한다는 뜻은 아닙니다.

뽀모도로는 개인 게임 저장 상태, 집중 세션과 선물 송수신 증빙을 처리합니다. 자료실은 원문, 첨부, 작성자, 보드 구성과 개인 즐겨찾기 및 업데이트 읽음 상태를 저장합니다. Google 캘린더 연동 토큰은 Google 로그인 식별 조회값과 별도로 암호화하여 저장합니다. 자리 배치 도구 저장본과 외부 시간표 보관본에 포함된 학생 또는 교사 정보도 각 기능의 보유 기준으로 관리합니다.

제3조 목적·근거와 이용 권한

계정과 학교업무 자료는 이용자에게 항목·목적·기간·거부 및 철회 방법을 안내하고 받은 수집·이용 동의 범위에서 처리합니다. 학교 제공은 제5조의 별도 동의로 구분합니다. 권리요청은 열람·정정·삭제·처리정지·철회 요청에 대응하기 위해, 법정 접속·권한 기록은 개인정보 보호법상 안전조치 의무 이행을 위해 필요한 범위에서 처리합니다. 안내문 작성 자체를 실제 동의 취득으로 간주하지 않습니다.

이용 목적은 인증·계정 관리, 자습실·좌석 관리, 이동·외출 신청과 승인, 반복 방과후·행사 출석, 학교 게시판·알림, 권리요청·오류·보안 대응입니다. 광고·개인 연구·AI 학습·다른 학교 서비스에 재사용하지 않습니다. 목적을 변경할 때는 필요한 법적 근거와 별도 동의 절차를 먼저 갖춥니다.

학생은 자신의 신청을 확인합니다. 교사에게 허용된 기능은 관리자가 개인별로 제한할 수 있습니다. 조회 권한을 부여받은 교사는 공동 생활지도에 필요한 학생 이동과 외출 신청을 확인하며, 승인과 반려는 처리 권한이 있는 지정 담당 교사만 합니다. 상담, 쪽지, 내부 메모 등은 각 기능의 담당자와 참여자 제한을 추가로 적용합니다. 화면의 메뉴 표시와 별개로 서버에서도 요청자의 권한을 확인합니다. 가입 심사, 계정 발급, 학적 수정, 비밀번호 재설정과 비활성화는 관리자의 업무이며 일반 업무 권한을 선택했다고 계정 관리 권한까지 생기지 않습니다.

행정실 등 제한 업무 계정은 관리자가 지정한 기능만 사용합니다. 급식 명단 조회와 집계 및 내려받기, 급식 운영 설정, 교사 자료실 열람, 본인 자료 작성과 수정, 귀사 신청 조회, 실제 귀사 확인을 구분하여 부여합니다. 행정실 담당자의 기본 업무 범위는 급식 명단과 집계 확인 및 내려받기와 교사 자료실 이용입니다. 교사 자료실에 자료를 등록하고 본인이 올린 자료를 수정하거나 삭제할 수 있으며 다른 작성자의 자료를 임의로 수정하지 않습니다. 기숙사 담당자의 기본 범위는 1~3학년 귀사 신청과 필요한 학생 이름 및 학번의 조회, 당일 승인된 신청의 실제 귀사 확인과 오기 정정입니다. 일반 학생 조회, 좌석, 상담과 쪽지 권한을 함께 부여하지 않습니다. 실제 권한은 관리자가 담당 업무에 맞춰 설정하며 부여, 변경과 회수 이력을 기록합니다.

승인된 계정의 Google 연결은 로그인한 본인이 확인합니다. Google 자체 비밀번호 복구와 정지는 Google 계정 복구 또는 학교 Google Workspace 절차를 따르며 앱 관리자가 Google 비밀번호를 조회하거나 변경하지 않습니다.

새 건의의 내용, 첨부와 관리자 답변은 학생 건의함에서는 학생과 관리자, 교사 건의함에서는 해당 권한이 있는 교사와 관리자가 열람합니다. 익명으로 작성하면 다른 이용자에게 작성자 이름을 표시하지 않으며 관리자는 처리 목적으로 작성자를 확인합니다. 학생과 교사는 서로 다른 역할의 건의를 볼 수 없습니다. 기존 비공개 건의는 본인과 관리자만 열람합니다. 공지는 지정된 역할, 학년 또는 개별 학생 등 공지 대상과 조회 권한에 따라 열람합니다. 분실물 글, 작성자 이름과 첨부는 물건 확인과 반환을 위해 해당 게시판 이용 권한을 가진 학내 이용자가 열람합니다. 이는 자발적으로 작성한 게시물의 공개 범위이며 학생의 신청이나 학적을 다른 학생에게 공개한다는 뜻은 아닙니다.

제4조 보유기간과 파기 기준

쪽지는 대화에 참여하는 교사 또는 관리자와 해당 학생만 열람하며, 관리자가 다른 교사의 쪽지를 일괄 열람하는 기능은 제공하지 않습니다. 여러 학생에게 보내도 학생별로 별도의 대화를 만들고 다른 학생의 내용·수신자를 공개하지 않습니다. 읽음 시각은 상대방에게 표시하며, 쪽지 본문은 DB에 암호화하여 저장하고 일반 감사기록·알림·푸시에 복사하지 않습니다. 건강정보·다른 사람의 개인정보·불필요한 가정사는 쪽지에 입력하지 않습니다.

대상보유·파기 기준
기출 자료실 개인 학습 기록즐겨찾기, 오답 메모, 개인 태그, 문항 바구니와 저장한 시험지 설정은 본인이 초기화하거나 계정을 삭제할 때 삭제. 초기화 후에는 이전 창의 기록이 되살아나지 않도록 빈 상태와 변경 버전만 계정 삭제 시까지 유지. 학년도 종료만으로 삭제하지 않음. 2026-10-09 운영자 승인 기준
신청·내부 메모·과거 좌석·방과후·행사 출석·학생 게시물해당 학년도 종료 시 파기. 계정 삭제가 먼저면 연결 업무 자료도 함께 파기
학생, 교사와 제한 업무 담당자 계정가입 승인 후 최초 계정 생성일부터 3년이 되는 한국시간 날짜에 이용 종료하고 접근 차단. 이름, 학번, 소속, 업무 권한, 로그인 식별값과 비밀번호 해시 등 계정 정보는 종료일부터 30일 뒤 삭제. 2월 29일의 3년 뒤 날짜가 없으면 2월 28일 적용. 탈퇴, 동의 철회, 졸업, 전학, 퇴직 등 더 이른 종료가 있으면 해당 기준 우선. 로그인, 정보 수정이나 종료 취소로 최초 가입일과 3년 상한을 연장하지 않음. 관리자 계정은 별도 인수인계와 목적 종료 기준 적용
학생과 교직원 Google 연결 조회값앱 계정의 종료·삭제 기준에 따라 삭제. Google 자체 계정은 이 앱에서 삭제하지 않음
교사 담임과 부담임 배정, 학년부 입력 위임해당 학년도 말까지. 매년 3월 1일 한국시간 0시부터 이전 학년도의 배정 표시와 입력 권한을 종료하고, 매일 0시 5분 정기 작업에서 만료 필드를 삭제하는 구조. 새 학년도에는 관리자가 배정과 위임을 다시 지정. 역할 변경이나 이용 종료 시 먼저 해제. 이 기능의 정기 작업은 운영 배포 후 실행 결과를 확인하며, 다른 계정이나 학년도 자료 전체의 자동 파기 완료를 의미하지 않음
관리자 Google 연결 및 예약 조회값관리자 연결과 다른 역할로의 중복 가입 방지에 필요한 동안 보관. 로그인 비활성화만으로 자동 삭제하지 않으며 목적 종료 시 서버 설정과 운영용 보관본에서 별도 폐기
Google 가입 진행 쿠키최대 20분. 완료·로그아웃 시 정리하고 만료 후 사용 불가. 앱의 제한 세션 기한이며 Google 내부 기록 전체의 삭제 기한이 아님
미완료 초대·가입 자료코드 교환 가능 24시간, 교환 세션 20분. 만료·취소 후 다음 일일 정기 파기 때, 늦어도 24시간 이내 삭제하는 운영 기준. 후속 요청 정리와 일일 정기 작업을 함께 구현·등록했으며, 실제 성공·잔여 건수는 매일 점검. 기한 초과 시 원인을 확인하고 재처리
관리자 승인 대기·반려 신청제출일부터 30일 보관 후 정기 정리. 승인된 신청의 동의 증빙에는 아래 별도 기준을 적용
본인 Google 연결 진행최대 5분의 일회용 연결 상태. 확인·취소·로그아웃·만료 뒤 재사용할 수 없으며 정기 정리
가입 완료 동의 증빙이용 중 동의 확인을 위해 보관하고 이용 종료·탈퇴·철회 후 30일 이내 삭제. 2026-09-13 운영자 승인 기준이며 법률이 모든 동의서에 일률적으로 정한 기간은 아님
학교 공지·첨부작성 교사 또는 관리자가 삭제할 때까지 유지. 삭제 후 일반 접근 차단, 복구기간 30일 후 원본·첨부 파기
퇴직 교사 작성 자료유지되는 공지·업무 자료는 해당 기간을 적용하고 교사 계정 연결 해제
학생 상담·아침자습·귀사·공간예약·통학 반복 신청해당 학년도 종료 또는 계정 삭제 중 빠른 시점. 실제 귀사 완료 여부와 확인 시각도 귀사 신청과 함께 파기. 목적이 사라졌거나 동의를 철회한 자료는 별도 보존 근거가 없다면 지체없이 파기
교직원 석식 신청식사 인원 파악에만 사용하며 개인별 식비 정산·환불에는 사용하지 않음. 개인 신청 기록은 해당 학년도 종료 또는 계정 삭제 중 빠른 시점에 파기. 계정 삭제 시 미래 신청은 취소하고, 당일·과거 신청은 이름·계정 연결·신청 시각 없이 식사일별 인원수만 합산 보존하여 해당 학년도 종료 후 파기. 로그인 비활성화나 급식 미운영 설정만으로 삭제하지 않음. 자동 실행 연결 전에는 운영자가 기한을 관리하고 안전한 파기 절차로 처리
학부모 상담 접수·선택·확정·동의 기록해당 프로그램에 안내한 마지막 상담 종료일 또는 접수 종료일 중 늦은 날부터 30일. 일정 연장 시 변경 종료일을 반영하고, 이미 안내한 만료일을 일정 단축만으로 앞당기지 않음. 삭제·철회가 먼저라면 별도 보존 근거 없는 자료는 지체없이 파기. 조회 만료와 물리 파기를 구분하며 자동 연결 전 기한 관리는 운영자 책임
학부모 상담 브라우저 임시 저장이용자가 선택한 탭 저장소. 24시간 이후 복원 차단·페이지 이용 중 만료 정리, 제출 성공 또는 직접 삭제 시 제거
개인 알림생성 후 1년 또는 수신 계정 삭제 중 빠른 시점
쪽지 대화·내용·읽음 기록대화 참여자 중 한 명의 계정이 실제 삭제될 때 대화 전체와 쪽지 내용·읽음 기록을 함께 파기. 대화 종료·계정 비활성화·학년도 종료만으로 삭제하지 않음. 계정별 전송 제한 기록은 해당 계정 삭제 시 파기
선택 푸시 구독구독 해지·계정 삭제 시 삭제. 유효하지 않은 구독은 공급자의 404·410 응답 시 정리
권리요청 메일 원문·첨부처리 완료 후 30일. 운영자가 관리하는 수신·발신·휴지통의 관련 원문을 함께 정리
자체 복구용 백업생성한 암호화 사본은 생성일부터 최대 7일 보관하는 기준. 2026-09-13 관리자 초기 DB의 암호화 백업·격리 로컬 복원 검증을 수행했으며 일일 자동 백업·별도 온라인 저장소는 운영하지 않음. 원본 파기 이후 복원할 때 삭제·철회 상태 재적용 필요
개인정보 접속기록행위 발생일부터 1년. 5만 명 이상·고유식별정보·민감정보 처리 등 2년 적용 조건에 해당하면 2년으로 변경하여 관리
접근권한 부여·변경·말소 이력행위 발생일부터 3년. 일반 학생 업무 자료와 분리하고 최소한의 권한 이력만 보관
일반 업무 처리 이력해당 업무 자료의 학년도·계정 종료 기간을 따름. 법정 접속·권한 기록에 해당하는 최소 증거만 위 기간으로 분리
인증 시도 제한 카운터15분 창의 제한·만료 기준. 만료 후 다음 일일 정기 파기 때, 늦어도 24시간 이내 삭제하는 운영 기준. 후속 요청 때 현재 키와 만료 행을 정리하고 일일 정기 작업도 구현·등록. 활성 제한은 유지하며 작업 실패·잔여 건수를 매일 점검
Vercel 조회 가능한 런타임 로그2026-09-13 확인한 프로젝트 설정은 Observability Plus, 조회 가능한 실행 로그 기간은 30일. 기본 Pro 요금제 설명이나 업체 내부 보안 사본 전체의 삭제 기한과 구분
Supabase 조회 가능한 API·DB 로그현재 Free 요금제의 공개 요금표상 조회 가능 기간은 1일. 업체 백업·감사 사본 전체의 삭제 기한은 아님
외부 업체의 계약 종료 후 사본Supabase 공개 DPA: 계약 종료 후 30일의 반환 요청 기간이 끝나면 처리 사본 삭제. Vercel 공개 DPA: 계약 종료 후 합리적인 기간 내 삭제와 법적 보존 예외. 개별 학생 삭제 후 사본 전체가 같은 날 지워진다는 보장은 하지 않음

추가 보관 기준(2026-10-13 운영자 승인):

대상보유·파기 기준
뽀모도로 개인 저장 상태친구, 가구, 방 배치와 진행 상태는 본인 초기화 또는 계정 삭제 시 파기. 학년도 종료만으로 초기화하지 않음
뽀모도로 집중 세션과 선물 증빙집중 세션은 완료 또는 중단 후 최대 7일. 비정상 잔류 세션은 예정 종료 후 24시간 내 만료 처리. 선물 내역과 연간 한도는 해당 학년도 종료 또는 관련 계정 삭제 중 빠른 시점. 만료 요청으로 중복 지급되지 않도록 차단
학생 및 교직원 자료실학교 공용 자료는 게시 목적이 유지되는 동안 보관하고 삭제 요청 후 30일 복구기간 뒤 원문과 첨부 파기. 자료 본문을 유지하면서 첨부만 삭제한 경우에도 첨부 삭제일부터 30일 후 원본을 파기하며, 그 전에는 해당 자료의 공용 보존 확인을 보류. 계정 삭제 시 관리자가 본문·수정 안내·첨부에 개인정보가 없는 공용 자료로 확인한 자료만 유지하며, 삭제 계정의 작성자·첨부 소유자·검토자 이름과 계정 연결 및 수정 이력의 계정 연결을 제거. 내용·첨부가 변경되면 다시 확인. 학생 개인정보 자료는 해당 학년도 종료 또는 계정 삭제 중 빠른 시점으로 별도 분류. 미확인 자료와 본문·첨부 속 개인정보는 연결 해제만으로 파기되었다고 처리하지 않고 별도 검토·정리
자료실 즐겨찾기와 업데이트 읽음 상태즐겨찾기는 해제 또는 계정 삭제 시 정리. 계정별 업데이트 읽음 상태는 계정 삭제 시 파기. 이전 기기 기록의 재저장은 버전 검증으로 차단
교직원 건의, 감독 일정과 교환 요청 및 처리 기록, 구 시간표 및 공강해당 학년도 종료 시 개인 업무자료 파기. 계정 삭제가 먼저면 관련 개인정보를 정리하고 다른 이용자의 진행 중인 일정은 담당자 재배정 등으로 보호. 교환 기록은 연결된 두 감독 일정 중 하나가 실제 파기될 때 함께 삭제하며, 계정과 연결된 기록이 남으면 삭제를 완료한 것으로 처리하지 않고 별도 정리
분실물반환 완료 후 3개월에 게시물과 사진 파기. 학생 글은 학년도 종료 또는 계정 삭제가 더 빠르면 그 기준 적용. 미반환 교직원 글은 학년도 말 검토 후 개인정보 없는 물품 목록만 필요한 경우 이관
자리 배치 도구 저장본최초 생성일부터 최대 1년. 저장과 복원으로 연장하지 않음. 소유자 계정 삭제 시 파기하며 포함 학생이 삭제되면 저장 내용에서도 제거하거나 해당 저장본 파기
자습실 인수인계 메모와 확인메모는 생성 후 30일, 학년도 종료, 관련 계정 삭제 중 빠른 시점. 확인 기록은 해당 업무일 종료 또는 메모 만료 중 빠른 시점. 내용과 개인 연결 및 식별 가능한 잔여정보 정리
Google 캘린더 연결암호화 연동 토큰은 연결 해제, 비활성화, 자격 상실 또는 계정 삭제 시 정리. 일회용 인증 상태는 최대 10분. 앱 토큰 삭제와 Google에 이미 만든 일정 삭제는 별개
외부 시간표 보관본조회 범위별 최근 성공한 3개 주차 유지, 마지막 수집 후 28일이 지난 사본 정리. 연결 해제 및 접근 철회 시 삭제
QR 및 발송 대기함QR 유효기간 2분, 만료 후 정기 정리. 처리 완료 푸시 작업 최대 7일. 가입 및 상담 요청 제한값은 각 만료 시각 후 정기 정리
파기 운영 증빙이름, 학번, 본문 없는 집계 실행 결과는 1년. 복원 재파기용 최소 장부와 미완료 작업 증빙은 재시도, 독립 장부 대조와 복원 재파기가 끝나기 전 삭제하지 않으며 복구 사본의 폐기 확인과 연결된 종료조건으로 제한 관리
기기 임시저장상담 초안은 선택 시 24시간, 퍼미션 날짜와 시간 초안 30분, 선물 재시도 상태 최대 24시간 기준. 로그아웃과 계정 전환 시 개인 연결 임시정보 정리. 공개 문제 이미지 캐시는 최대 30일, 100 MiB 및 1,500개. 기기가 꺼진 동안 원격 물리 삭제는 보장하지 않으며 다음 이용 시 만료 정리와 직접 삭제 제공

교직원 계정이 석식 내역의 학년도 보관보다 먼저 삭제될 때에는 필요한 최소 신청 내역을 계정과 분리하고 원래 학년도 종료 때 파기하는 구조를 적용합니다. 운영 연결 전에는 기한을 별도로 관리하며, 기술적 보류는 보관기간을 연장하는 근거가 아닙니다.

동의 철회 시 학생 업무 처리를 중지하고 그 근거가 사라진 업무 자료를 지체없이 파기합니다. 동의 증빙을 최대 30일 보관한다는 이유로 신청·학적의 계속 이용을 허용하지 않습니다. 증빙에는 동의 확인·철회 처리에 필요한 최소 내용만 보관하고 이름·신청 원문을 중복 보관하지 않는 기준입니다. 별도 법적 보존이 꼭 필요한 특정 자료만 근거·항목·종료일을 기록하고 분리·접근 제한합니다.

전자 자료는 DB 행 및 연결 첨부를 삭제하고, 종이는 파쇄합니다. 단순 숨김·비활성화를 파기라고 표시하지 않습니다. 온라인 정기 점검·파기를 운영 기준으로 삼되 현 구현의 요청 기반 정리와 정기 작업을 구분합니다. 완료 동의 증빙·계정·학년도 자료 전체의 자동 파기는 아직 운영 연결이 완료되지 않았습니다. 별도 유지보수 실행기·독립 삭제 장부·복원 후 재파기·최소권한 연결 검증이 필요한 상태이며, 임시자료 정기 작업의 등록을 전체 파기 완료로 설명하지 않습니다. 운영자는 매일 기한 도래·보류·실패를 확인하고, 자동 처리되지 않는 자료도 기간을 임의 연장하지 않고 안전한 파기 절차로 처리해야 합니다. 처리할 수 없는 경우 그 범위의 추가 수집을 중단하고 원인·조치·정보주체 안내 필요성을 확인합니다. 현재의 백업 검증은 관리자 초기 DB의 1회 격리 복원이며 자동 백업 운영 완료가 아닙니다. 이 표가 실제 정기 파기 실행 완료 증명서는 아닙니다.

법정 기록 근거: 개인정보의 안전성 확보조치 기준 제5조제3항 및 제8조. 2026-10-31 적용되는 접속기록 대상 변경까지 운영 점검에서 반영합니다. 현재 일반 업무 AuditLog가 법정 접속기록의 모든 필수 항목을 이미 갖췄다고 주장하지 않습니다.

제5조 개인정보 제3자 제공

운영자는 다음 학교 제공 구조를 2026-09-13 승인했습니다. 학생의 수집·이용 동의와 학교 제공 동의를 구분해 직접 확인받는 방식이며, 별도 제공 안내와 동의 없이 실제 제공을 시작하지 않습니다.

구분제공 내용
제공받는 자동탄국제고등학교. 승인된 교사, 관리자와 필요한 업무 권한을 부여받은 담당자 계정으로 학교 업무 수행
제공 목적자습실·좌석 관리, 이동·외출 신청 확인과 처리, 방과후·행사 출석, 상담 일정 조정, 아침자습·귀사·공간예약·통학 반복 신청 및 학교생활지도
제공 항목이름·학번·학급, 신청 유형·사유 분류·선택 설명·장소·일시·상태, 담당 교사, 좌석·출석·상담·예약·반복 일정 정보. 기숙사 담당자는 귀사 신청과 승인 상태, 해당 학생 이름과 학번, 실제 귀사 완료 여부와 확인 시각만 업무 범위에서 확인. 작성자가 게시한 학교 게시판 글·답변·첨부와 작성자 정보는 해당 게시판의 열람 권한에 따름. 내부 메모는 담당 교사·관리자에 한정
제공 방법로그인한 교직원이 업무 권한 범위에서 조회·처리. 학생 전체 명부의 사전 업로드 없음
제공받는 자의 보유·이용 기준이 서비스에서 조회하는 학생 업무 정보는 해당 학년도 종료 또는 계정 삭제 중 빠른 시점까지. 별도 보존이 필요한 학교 기록은 실제 근거·기간을 별도 고지하고 앱 자료를 무조건 보존하는 근거로 삼지 않음
제공 근거학교 제공에 관한 학생의 별도 동의. 동의 취득 전에 제공하지 않음
거부·철회 방법과 영향가입 시 학교 제공 동의를 거부하거나 제7조의 연락처로 철회 가능. 앱 밖 종이·교사 전달 방식으로 같은 신청·처리를 제공

학부모 상담은 별도 접수 화면에서 수집·이용과 학교 제공을 구분하여 동의를 받습니다. 해당 상담 담당 교사에게 학생 이름·학번·연락처·상담 방식·희망/확정 시간·처리 상태·신청 시각과 선택 주제·요청을 제공하며 다른 신청자에게 공개하지 않습니다. 이 자료의 보유기간은 제4조의 학부모 상담 기준을 적용합니다. 동의를 거부하면 온라인 접수 대신 담당 교사에게 전화·대면 등 앱 밖 신청을 요청할 수 있습니다. 교사가 직접 등록한 자료를 학부모가 온라인으로 동의한 것처럼 표시하지 않습니다.

쪽지에 입력한 내용·발신자·보낸 시각·읽음 시각은 학교생활 안내와 질의·답변을 위해 해당 대화의 상대 교직원·학생에게만 제공합니다. 위 일반 업무 정보의 학년도 기준과 달리 쪽지는 제4조의 참여자 계정 삭제 기준을 적용합니다. 쪽지를 보내지 않아도 기본 신청 기능을 이용할 수 있으며, 앱 밖 교사 전달 방식으로 문의할 수 있습니다. 기존 가입 동의문과 동의 증빙의 원문·버전·해시는 이번 안내 변경으로 덮어쓰지 않습니다.

분실물 게시판에서는 작성자가 자발적으로 올린 글·작성자 이름·첨부를 물건 확인·반환 목적으로 로그인한 학내 학생·교사·관리자에게 공개합니다. 주인 찾음으로 처리한 분실물 글과 해당 사진은 처리일부터 3개월이 지나면 공개 목록에서 제외하고 매시간 정기 작업으로 삭제합니다. 다시 찾는 중으로 변경하면 해당 삭제 예정일을 해제합니다. 그 전에 게시물 삭제·학년도 종료·계정 삭제에 따른 파기 시점이 도래하면 해당하는 빠른 파기 기준을 따르며 제3조의 게시판별 열람 권한을 유지합니다. 일반 신청·학적·동의 증빙은 이 게시판 공개 범위에 포함되지 않습니다.

광고·개인 연구·AI 학습·다른 학교 서비스에 학생정보를 제공하지 않습니다. 서비스 운영업무를 대신 처리하는 외부 업체는 제6조에 구분합니다. 학생이 동의하지 않은 자료를 교사가 대리 등록하거나 첨부로 우회 제공하지 않습니다.

제6조 외부 처리업체·위탁 업무와 국외 처리

업체·서비스맡기는 업무·처리 범위관계와 확인 범위
Vercel Inc.웹 호스팅, 로그인·학교업무 요청의 앱 서버 처리, 요청 로그현재 Vercel Pro를 사용하는 앱 처리업체. 공개 처리자 DPA는 Pro·Enterprise에 적용하며, 계정별 수락 이력이나 학교 승인까지 증명하는 것은 아님
Supabase Pte. Ltd.서버 PostgreSQL에 계정·신청·좌석·게시물·첨부를 저장·조회현재 Free 요금제와 서울 주 DB를 사용하는 DB 처리업체. 공개 DPA는 서비스 계약의 일부로 규정. 앱 첨부는 DB 바이트 저장 경로이며 Supabase Storage 이용으로 기재하지 않음
Google 계정 인증앱은 인증 결과의 sub·이메일·확인 여부를 검증. Google에는 로그인 요청과 서비스·반환 주소, 브라우저 통신정보가 전달됨연결한 개인·학교 Google 로그인 및 기존 지정 관리자 로그인에 사용. openid email 범위만 요청. 학생 이름·학번·신청·좌석·출석 자료를 Google 로그인 요청에 첨부하지 않음
NAVER 주식회사 메일 서비스이용자가 업무 이메일로 직접 보낸 권리요청·회신·첨부의 메일함 처리연락 창구 제공 서비스. 학생 DB가 자동으로 메일에 전송되지 않으며 일반 방침 확인을 별도의 학교 위탁계약 체결로 간주하지 않음
선택 웹 푸시 서비스브라우저 구독 주소·키 및 일반적인 새 알림 전달코드가 허용하는 서비스는 Google FCM·Mozilla·Apple·Windows 푸시. 실제 사용은 이용자 브라우저·허용 여부·운영 설정에 따라 달라지며 모두 이용 중이라고 단정하지 않음

웹 푸시에는 학생 이름·학번·신청 사유 대신 고정된 새 알림 안내만 보냅니다. 코드상 메시지 전달 TTL은 300초이며 공급자의 내부 기록 전체 보유기간을 뜻하지 않습니다. 컴시간에는 학교의 공개 시간표 조회 요청을 보내고 받은 시간표에서 학년·반을 선택합니다. 개별 학생 이름·학번·신청 사유는 보내지 않습니다. 컴시간 조회에 HTTP 구간이 있으므로 모든 외부 통신이 암호화됐다고 표시하지 않습니다.

Google 학교 계정 인증은 개인정보를 전혀 처리하지 않는 방식이 아닙니다. 인증 중 원문 이메일·식별값을 처리하는 것과 DB에 원문 대신 HMAC 조회값을 남기는 것을 구분합니다. Google 자체 인증의 처리국가·보유기간은 Google 정책과 실제 학교 Workspace 적용 조건을 확인해야 하며 국내 전용 처리를 보장하지 않습니다. 앱의 토큰 일시 처리와 20분 가입 쿠키 기한은 Google 내부 기록의 전체 삭제 기한이 아닙니다. 이 연동만으로 Google과 개인 운영자 사이의 별도 위탁계약이 체결되었다고 기재하지 않습니다.

개인 운영자와 학교 사이에 체결되지 않은 위탁계약을 기재하지 않습니다. 위 표의 업체명·업무와 현재 요금제는 확인한 범위입니다. 두 업체의 공개 약관은 DPA를 계약에 편입하는 구조이므로 별도 DPA 서명이 항상 필수인 것은 아닙니다. 다만 계정별 계약 당사자·수락 이력·별도 합의와 국외 지원·로그·잔존 사본 조건 전체를 확인했다는 뜻은 아닙니다. 2026-09-13 공급자에게 조건 확인 문의를 발송한 기록이 있으며, 2026-09-30 검토에서 계정별 계약·답변 전체를 확인한 것은 아닙니다.

국외 처리와 관련하여 실제 초기 배포 함수의 서울 리전(icn1)과 새 주 DB 리전 서울을 확인했습니다. Vercel 공개 DPA는 미국 등에서의 처리를 포함하고, Supabase 서울 DB 설정은 지원·백업·재수탁 전체의 국내 처리를 보장하지 않습니다. 연락처는 Vercel privacy@vercel.com, Supabase privacy@supabase.com입니다. 앱·DB 사이의 계정·학교업무 데이터는 서버 통신으로 처리되며 업체의 국외 지원·로그·백업에 접근될 가능성이 있습니다. 실제 국가별 항목·시기·재수탁 및 이전 근거를 확정하기 전에는 '국외 이전 없음' 또는 '동의 확보 완료'로 표시하지 않습니다. 이 확인은 관리자·방문자 처리에도 적용되며 학생 가입 차단만으로 관련 의무가 사라지는 것은 아닙니다.

업체 정보 기재 자체를 모든 계약·국외 처리 조건의 확인 완료로 표시하지 않습니다. 운영자는 실제 적용 조건과 필요한 안내·처리 근거를 계속 확인하고, 변경되는 수집·제공 범위는 이용자에게 별도로 안내합니다. 해당 확인은 운영자와 개발자가 수행할 운영 전 작업이며 학생이나 신청자에게 계약 검토 업무를 넘기지 않습니다. 이용자는 제7조 연락처로 문의·거부할 수 있고 앱 밖 신청 경로를 이용할 수 있습니다.

교사용 Google 캘린더 연동은 현재 운영에서 비활성 상태입니다. 활성화하려면 Google 로그인과 별개로 일정 조회·등록 권한, 암호화된 연결 토큰 보관·해제 시 삭제, 전송 항목·처리 국가·보유기간과 적용 근거를 안내하고 검증해야 합니다. 로그인 토큰 비저장 설명을 캘린더 연결 토큰에도 적용하지 않습니다. 미확인 상태에서 기능을 자동으로 켜지 않습니다.

Google 인증 확인 자료: https://developers.google.com/identity/openid-connect/openid-connect / https://policies.google.com/privacy . 인증 처리 방식과 실제 학교 계정의 적용 조건을 구분합니다.

공식 계약·기간 출처: Vercel DPA(https://vercel.com/legal/dpa), Vercel 런타임 로그(https://vercel.com/docs/logs/runtime), Supabase DPA(https://supabase.com/legal/customer-resources/data-processing-addendum), Supabase 요금표(https://supabase.com/pricing), NAVER 개인정보처리방침(https://policy.naver.com/policy/privacy.html). 공개 조건과 실제 계정 적용을 구분합니다.

기출 자료실은 먼저 공개한 시험 범위 안에서 검색할 수 있습니다. 검색어와 검색 조건은 기존 앱 서버에서 처리하며 Cloudflare로 전송하지 않습니다. 즐겨찾기, 오답 메모, 개인 태그, 문항 바구니와 저장한 시험지 설정은 기존 앱 DB에 암호화하여 본인 계정에 저장합니다. 개인 시험지 PDF는 이용자 브라우저에서 생성하며 공통 파일 저장소에 업로드하지 않습니다. 검색창에는 이름, 학번 등 개인정보를 입력하지 마세요.

공통 문제 이미지와 해설 파일은 Cloudflare의 비공개 저장소를 사용하며 앱 서버가 대신 받아 전달합니다. 이용자 브라우저는 Cloudflare에 직접 연결하지 않습니다. 파일 요청에는 공통 자료의 주소와 앱 서버용 단기 인증정보만 사용하며, 이용자의 이름, 학번, 계정 식별자, 로그인 쿠키, 접속 IP, 검색어와 개인 학습 기록을 전달하지 않습니다. Cloudflare는 앱 서버의 접속 주소, 공통 파일 경로와 요청 시각 등 서버 간 통신 정보를 처리할 수 있습니다. 기존 앱 서버와 DB에서 처리하는 개인정보에는 이 방침의 Vercel 및 Supabase 안내가 적용됩니다.

Cloudflare 저장소의 아시아 태평양 위치 설정은 국내 전용 처리를 보장하지 않습니다. 자체 Worker 요청 로그는 비활성화했으나 공급자의 내부 보안 및 네트워크 기록 전체가 수집되지 않거나 즉시 삭제된다는 뜻은 아닙니다. 공급자의 전체 내부 기록에 적용되는 단일 보관일수는 확인하지 않았습니다. 이후 이용자 직접 연결이나 개인정보 전송을 추가하는 경우에는 변경되는 처리 항목과 국외 처리 조건을 다시 확인하고 필요한 고지와 동의를 먼저 진행합니다. 공급자 안내: https://www.cloudflare.com/cloudflare-customer-dpa/ , https://www.cloudflare.com/privacypolicy/ .

제7조 열람·정정·삭제·처리정지와 동의 철회

이용자 또는 정당한 대리인은 로그인 여부와 관계없이 bluenet12@naver.com으로 열람·정정·삭제·처리정지·동의 철회를 요청할 수 있습니다. 계정이 비활성화되거나 비밀번호를 잊어도 같은 창구를 이용합니다. 메일 제목에 요청 종류, 본문에 대상 범위와 회신 방법만 간단히 작성하고 비밀번호·주민등록번호·신분증 사본·진단명은 보내지 않도록 안내합니다.

운영자는 다음 근무일까지 접수를 확인하고 필요한 범위에서 본인·대리권을 확인한 뒤 법정 기한에 맞춰 처리·결과 통지합니다. 제한이 필요한 경우 근거·사유와 이의제기 방법을 안내합니다. 동의 철회는 종이 등 동등한 앱 밖 신청 절차로 전환하며, 졸업·전출의 일괄 30일 계정 종료 정책과 동일하게 취급하지 않습니다.

방침 화면은 권리요청 이메일 주소와 요청 가능 유형을 안내하며, 사이트에서 메일을 자동 전송하거나 요청 DB를 생성하지 않습니다. 운영자는 업무 이메일의 수신·회신 시험을 마쳤다고 확인했습니다. 요청 원문·첨부는 처리 완료 후 30일 보관 기준을 적용하며 업체 내부 사본까지 같은 시점에 파기됨을 보장하지 않습니다.

Google 계정 설정에서 서비스 연결을 해제하더라도 앱의 계정과 신청기록이 자동 삭제되거나 기존 앱 세션이 즉시 종료되지는 않습니다. 앱에서도 로그아웃하고, 앱 자료의 삭제나 동의 철회는 위 연락처로 별도 요청할 수 있습니다.

브라우저 바로가기 설정은 사이트 데이터 삭제로 지울 수 있습니다. 이 조작만으로 서버 계정·신청기록이 삭제되지는 않습니다.

로그인 없이 개인정보 권리요청

요청을 보낼 이메일 주소

bluenet12@naver.com
열람정정삭제처리정지동의 철회

위 주소를 복사해 사용 중인 메일에서 새 메일을 작성해 주세요. 메일 제목에 요청 유형을 함께 적으면 확인이 쉽습니다. 메일을 보내는 것만으로 계정이나 자료가 자동으로 비활성화·삭제되지는 않습니다.

계정·자료 삭제 요청 방법 보기

제8조 만 14세 미만 아동정보

서비스는 직접 이용뿐 아니라 게시물·사진·첨부·행사에서도 만 14세 미만 아동정보를 처리하지 않는 범위로 운영합니다. 해당 아동정보를 처리하는 경우에는 사전에 법정대리인 동의와 필요한 확인 절차를 마련하고 방침을 변경해야 합니다.

제9조 안전성 확보조치

현재 운영자는 공개 테스트 환경에 가상 자료만 있다고 확인했습니다. 실제 학생 자료를 등록하기 전에는 공개 테스트 로그인을 종료하거나 가상 자료 전용 공간으로 분리해야 합니다. 아래 교직원 테스트 계정의 지정 발급 기준은 실제 자료 운영 시 적용할 조건이며, 현재 공개 테스트 버튼이 제거되었다는 뜻은 아닙니다.

관리적 조치: 개인 운영자가 계정·권한·권리요청·파기를 관리하고 교직원 계정은 관리자가 발급·비활성화합니다. 학생·교사에게 배포·DB 비밀정보를 제공하지 않습니다. 테스트 계정도 실제 자료에 접근하는 경우 일반 계정과 같은 역할·활성 상태·동의 검사를 적용합니다. 교직원 테스트 계정은 승인된 실제 교직원에게만 지정하고 공동 사용하지 않으며 발급·회수 담당자가 사용자를 확인합니다. 정기 권한 점검·접속기록 점검·사고 대응을 운영 절차로 관리합니다. 인쇄·CSV는 필요한 항목만 내보내고 조회 권한을 그대로 적용하며 해당 기능의 내보내기·인쇄 요청을 기록합니다. 출력물·내려받은 파일은 승인된 업무 기기에만 보관하고 목적 달성 후 삭제·파쇄하되 원본 보유기간을 넘기지 않습니다. 사유·메모·연락처가 필요 없는 좌석 현황 인쇄에는 이 항목들을 포함하지 않습니다.

기술적 조치: 서버 역할·담당자 권한 검사, bcrypt 비밀번호 해시, 로그인 실패 횟수 제한, 이름·로그인 ID·사유·장소·메모의 AES-256-GCM 항목 암호화, 사진 EXIF·GPS 제거, DB TLS 인증서 검증을 구현·시험했습니다. 관리자는 기존 아이디와 비밀번호 또는 사전 연결된 학교 Google 계정으로 로그인하며 별도 인증 앱의 2차 인증은 요구하지 않습니다. Google 서명과 학교 도메인, 지정 계정의 이메일과 고유 식별값을 확인하며 다른 학생·교사 계정과 중복 연결하지 않습니다. 로그인은 같은 브라우저의 HttpOnly 쿠키로 30일간 유지되며, 이용 중 서버에서 계정 상태를 확인한 후 유지 기간을 갱신합니다. 로그아웃하면 해당 브라우저의 로그인 쿠키가 삭제되며, 비밀번호·권한 변경이나 계정 비활성화 시 기존 세션의 접근을 차단합니다. 관리자 사용자 목록·교직원 학생 검색의 행위자와 조회 종류를 기록하고 기록 실패 시 결과를 내보내지 않도록 보완했습니다. 검색어·이름·학번·신청 원문을 감사기록에 복사하지 않습니다.

이전 별도 시스템의 학생 자료는 새 DB로 이전하지 않았습니다. 현재 기능 제공과 별개로 전체 법정 접속기록 요건·기한 내 파기·복원 재적용의 운영 증빙은 추가 확인 대상입니다. 항목 암호화는 익명화·종단간 암호화가 아니며 학년·반·번호·게시물·첨부까지 모두 항목별 암호화된 것은 아닙니다. 사진 속 얼굴·본문을 자동 제거하지 않습니다. 암호화 백업의 1회 로컬 복원 검증은 통과했지만 실제 첨부·MFA 등록 자료가 없는 초기 DB였으므로 해당 실자료 복구, 독립적인 키 복구, 최신 삭제 장부 재적용과 자동 운영 완료를 뜻하지 않습니다.

물리적·단말 조치: 관리형 Vercel·Supabase 인프라를 이용합니다. 2026-09-12 확인한 개발·관리용 Mac 한 대는 FileVault 암호화와 화면 잠금 후 즉시 인증을 설정했습니다. 모든 학교 기기·후임 관리자 기기나 업체 데이터센터를 직접 점검했다는 의미는 아닙니다.

제10조 개인정보 보호책임자·연락처

구분내용
성명이상민
담당 업무서비스 운영·개인정보 요청 접수·정정·삭제·사고 대응
연락처bluenet12@naver.com

문의·불만·권리요청은 위 연락처로 접수합니다. 별도 상담·분쟁 해결은 개인정보분쟁조정위원회(1833-6972, https://www.kopico.go.kr), 개인정보침해신고센터(118, https://privacy.kisa.or.kr)를 이용할 수 있습니다.

제11조 시행·변경 고지

2026-10-13 가입 후 3년 이용 종료 상한과 뽀모도로, 자료실, 시간표, 연동 토큰 및 기기 임시저장 보관 기준을 추가했습니다. 개인별 업무 권한 설정과 제한 업무 담당자의 이용 범위, 실제 귀사 확인 및 익명 건의의 공개 범위도 반영했습니다. 2026-10-14 개인정보 없는 공용 자료의 계정 연결 제거와 석식 개인 기록 파기·식사일별 인원수 보존 기준을 반영했습니다. 이 개정 내용은 운영 배포 전 작업본이며 게시와 필요한 사전 안내 및 동의를 거쳐 적용합니다. 자동 파기의 운영 연결 완료 여부는 실행 증거로 따로 확인합니다.

이 개정본은 서비스에 게시된 날부터 시행합니다. 공개 주소는 https://studydghs.app/privacy 입니다. 최초 작성일은 2026-09-14, 로그인 유지·가입 승인·Google 연결 설명 개정일은 2026-09-23, 기능별 처리·파기 운영 안내 개정일은 2026-09-30, 건의함 공개 범위 개정일은 2026-10-06이며 게시 전 파일 작성만으로 웹사이트에 반영되었다고 표시하지 않습니다. 이 작업원문과 웹페이지용 JSON은 동일 원문을 유지하며, 별도 템플릿 작성본과는 Google 처리 사실을 일치시킵니다.

항목·목적·기간·학교 제공·외부 처리·권리행사 방법이 바뀌면 시행 전에 서비스 공지와 방침 화면에 변경 내용·시행일을 알리고 필요한 별도 동의를 먼저 받습니다. 학생에게 제시할 최종 동의문과 실제 프로그램·배포 설정은 이 방침과 일치하도록 운영 개시 전에 검증합니다.