개인정보처리방침
최종 수정일: 2026-09-10
생기부돋보기(이하 "이 도구")는 별도의 서버나 데이터베이스 없이, 사용자의 브라우저 안에서만 동작하도록 만들어졌습니다. 이 도구를 실제로 사용하는 사람은 교사이며, 화면에 입력·표시되는 생기부 본문에는 학생의 이름·학교명 등 개인정보가 포함될 수 있습니다.
다만 이는 "이 정보가 외부로 노출된다"는 뜻이 아닙니다. 이 도구는 애초에 서버로 아무것도 전송하지 않는 것을 기본값으로 설계했고, 교사가 AI 기능을 직접 켠 경우에도 학교명·학생 이름은 전송 직전 브라우저에서 자동으로 가려진 뒤에만 전송됩니다. 즉 본문에 개인정보가 "포함되어 있다"는 것과 그 개인정보가 "노출·유출된다"는 것은 서로 다른 이야기이며, 이 도구는 후자가 발생하지 않도록 설계돼 있습니다. 이 문서는 그 구체적인 장치를 §1부터 설명합니다.
1. 처리하는 개인정보 항목 (수집 항목)
이 도구는 회원가입·로그인이 없고, 입력된 정보를 서버에 저장하지 않습니다. 처리되는 항목은 브라우저 밖으로 나가는지 여부에 따라 성격이 다릅니다.
| 항목 | 처리 위치 | 학생 이름·학교명 포함 여부 |
|---|---|---|
| 생기부 본문 원문 전체 (유사도 분석·로컬 맞춤법/기재 주의 점검) | 브라우저 메모리 안에서만 — 어디로도 전송되지 않음 | 원문 그대로 (외부로 나가지 않으므로 노출 없음) |
| 생기부 본문 중 AI로 보내는 부분 (AI 정밀 검사·AI 추천, §8 참고) | 교사의 브라우저에서 구글 Gemini API 또는 Groq API로 직접 전송 (제작자의 중계 서버를 거치지 않음) | 포함되지 않음 — 전송 직전 브라우저에서 학교명·학생 이름을 정규식으로 찾아 ○○로 치환한 뒤에만 전송 |
| AI API 키 (구글 AI 스튜디오 또는 Groq) | 브라우저 로컬 저장(localStorage)에만 — 제작자의 서버로는 전송되지 않음 | 해당 없음 (교사가 발급받은 인증 키) |
| IP 주소·요청 시각 등 접속 로그 | 이 사이트 접속 시 Cloudflare 인프라에, AI 기능 사용 시 해당 AI 사업자(구글 또는 Groq) 인프라에 표준 로그로 일시 생성 가능 (§8·§9 참고) | 해당 없음 |
즉, 학생의 이름·학교명은 그 어떤 경우에도 이 도구 밖(네트워크)으로 전송되지 않습니다. 학번·연락처 등 학생을 특정하는 별도 필드도 입력 양식 자체에 없어 수집하지 않습니다.
2. 개인정보의 처리 목적 (이용 목적)
- 생기부 문장 간 유사도 분석 제공 — 완전히 로컬 처리, 전송 없음
- 맞춤법·띄어쓰기·기재 주의 표현 점검 제공 — 기본은 로컬 규칙으로 처리, 전송 없음
- (선택) AI 정밀 검사 — 문맥을 봐야 하는 맞춤법·띄어쓰기만 AI로 교정. 교사가 API 키를 직접 연결한 경우에만, 마스킹된 본문을 보내 동작
- (선택) AI 추천 — 교사가 드래그로 고른 문장 일부에 한해, 그 앞뒤 문맥과 함께 표현을 다르게 쓴 대안 3개를 제시. 이때도 학교명·학생 이름은 마스킹된 상태로만 전송됨
- AI API 키는 위 AI 기능 이용 시 해당 AI 사업자에 대한 본인 인증(요청 주체 확인) 목적으로만 사용되며, 다른 목적으로 쓰이지 않습니다
3. 개인정보의 처리 및 보유 기간 · 파기
- 생기부 본문: 서버에 전혀 저장되지 않으므로 "보유 기간"이라는 개념 자체가 없습니다. 브라우저 탭을 닫거나 새로고침하면 즉시 메모리에서 사라집니다.
- AI 기능으로 전송되는 본문: 제작자의 서버를 거치지 않으므로 제작자 측에는 보유되는 지점 자체가 없습니다. 수신처인 AI 사업자에서의 보유 기간은 이 도구 제작자가 통제할 수 없으며, 각 사업자의 약관을 따릅니다 — 구글 Gemini API 약관, Groq 개인정보처리방침. 무료 등급을 쓰는 경우, 사업자 약관에 따라 전송된 내용이 해당 사업자의 서비스·모델 개선에 이용될 수 있습니다.
- localStorage 항목(API 키 등): 교사가 직접 지울 때까지 브라우저에만 남습니다. 파기 방법은 아래 두 가지입니다.
- 화면 상단의 "AI 연결됨" 배지 옆 "초기화" 버튼을 누르면 즉시 삭제됩니다.
- 브라우저 설정 → 사이트 데이터 삭제로도 한 번에 지울 수 있습니다.
4. 개인정보의 안전성 확보 조치 (안전조치)
- 서버·데이터베이스 자체를 두지 않음 — 저장하지 않으면 유출될 데이터도 없다는 원칙으로 설계
- 전송 전 자동 마스킹 — AI로 보내기 직전, 본문 속 학교명·학생 이름을 브라우저 안에서 정규식으로 가린 뒤에만 전송
- 중계 서버를 두지 않음 — AI 요청은 교사의 브라우저에서 AI 사업자로 곧바로 가며 제작자의 서버를 거치지 않음. 따라서 API 키도 생기부 본문도 제작자 측 서버를 지나가지 않음 (2026-09-10 이전에는 Cloudflare Worker가 중계했고, 그 워커에도 저장소는 연결돼 있지 않았음)
- 전송 구간 암호화 — 모든 통신은 HTTPS로만 이루어짐
- 보안 응답 헤더 — Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Strict-Transport-Security 적용
- XSS 방지 — 화면에 텍스트를 그려 넣는 모든 지점에서 HTML 이스케이프 처리를 거침
- 분석·광고·추적 스크립트(애널리틱스, 픽셀 등)를 쓰지 않음
5. 정보주체의 권리와 행사 방법
이 도구는 서버에 정보를 보관하지 않기 때문에, 열람·정정·삭제 요청의 대부분은 교사가 자신의 브라우저에서 즉시 직접 처리할 수 있습니다 (§3 파기 방법 참고). 그 밖에 아래 권리를 행사하고 싶다면 언제든 문의해 주세요.
- 내 정보(또는 내가 담당하는 학생의 정보)가 AI 기능을 통해 어떻게 처리되었는지 설명을 요청할 권리
- 더 이상 처리하지 말 것을 요청(처리정지)할 권리 — AI 기능을 끄면 즉시 반영됩니다
- 이 방침이나 처리 방식에 대해 문제를 제기하거나 정정을 요청할 권리
문의·요청은 §10의 연락처로 접수하며, 확인되는 대로 지체 없이 답변합니다.
6. 만 14세 미만 학생의 개인정보 처리
이 도구는 학생이 아니라 교사가 사용하도록 만들어졌습니다. 이 도구가 아동을 포함한 어떤 이용자로부터도 직접 개인정보를 입력받거나 계정을 만들도록 요구하지 않으므로, 만 14세 미만 아동을 대상으로 한 별도의 법정대리인 동의 절차는 두고 있지 않습니다.
다만 중학교 교사가 이 도구를 사용할 경우, 화면에 입력되는 생기부 본문에 만 14세 미만 학생(중학교 1~2학년 등)의 정보가 포함될 수 있습니다. 이 경우에도 처리 방식은 동일하게 적용됩니다 — 서버에 저장되지 않고, AI 기능을 쓸 때만 이름·학교명이 자동으로 가려진 뒤 전송됩니다. 해당 학생 정보는 이미 학교가 적법하게 작성·보유 중인 생활기록부의 일부이며, 이 도구는 담당 교사가 그 자료를 검토하는 데 쓰는 소프트웨어일 뿐, 학생 본인으로부터 별도로 정보를 수집하지 않습니다.
7. 브라우저 안에서 이루어지는 처리
- 유사도 분석은 전적으로 사용자의 브라우저 안에서 실행됩니다. 이때 쓰는 문장 분석 모델 파일은 최초 1회 jsDelivr·Hugging Face 서버에서 내려받아 브라우저에 캐시해 두고, 이후에는 그 캐시를 재사용합니다. 이 다운로드는 모델 파일을 받아오는 것일 뿐, 생기부 내용이 그 서버들로 전송되지는 않습니다.
- 맞춤법·기재 주의 표현 점검도 로컬 규칙으로 동작하며 어디로도 전송되지 않습니다.
8. 개인정보의 국외 이전
AI 정밀 검사·AI 추천 기능은 선택 사항이며, 교사가 직접 AI API 키를 연결했을 때만 동작합니다. 이 기능을 사용하는 순간에 한해, 아래와 같이 국외로 정보가 이전됩니다. 이전받는 자는 교사가 어느 키를 연결했는지에 따라 정해집니다 — 구글 키를 넣으면 구글로만, Groq 키를 넣으면 Groq으로만 전송되며, 두 곳에 동시에 전송되지 않습니다.
| 이전받는 자 | 교사가 연결한 키에 따라 둘 중 하나 — Google LLC (Gemini API) 또는 Groq, Inc. (Groq API) |
|---|---|
| 이전 항목 | 생기부 본문 중 검사·추천 대상 문장 (학교명·학생 이름은 전송 직전 자동으로 ○○ 등으로 치환되어, 이름·학교명 자체는 포함되지 않음) |
| 이전 목적 | 맞춤법·띄어쓰기 AI 교정(AI 정밀 검사), 선택 문장의 표현 대안 제시(AI 추천) |
| 이전 시점·방법 | 교사가 AI 기능을 실행할 때마다, HTTPS 암호화 통신으로 즉시 전송 |
| 이전받는 국가 | 미국 |
| 보유·이용 기간 | 해당 사업자의 약관에 따름 (이 도구 제작자가 통제할 수 없는 영역) — 구글 Gemini API 약관 · Groq 개인정보처리방침. 무료 등급은 전송 내용이 서비스·모델 개선에 이용될 수 있습니다. |
API 키를 연결하지 않으면 이 이전은 전혀 발생하지 않습니다 — 전적으로 교사의 선택에 달려 있습니다.
9. 개인정보 처리업무의 위탁
| 수탁자 | 위탁 업무 내용 | 비고 |
|---|---|---|
| Cloudflare, Inc. | 이 사이트의 호스팅 (AI 요청 중계는 2026-09-10부로 종료) | 저장소(KV·D1·R2) 미연결로 요청·응답 내용을 자체 저장하지 않음. 다만 Cloudflare 자체 인프라 표준 로그(IP·요청 시각 등)에는 일시적으로 남을 수 있으며, 이는 Cloudflare의 자체 정책을 따름. AI 요청은 더 이상 Cloudflare를 지나가지 않음 |
| jsDelivr, Hugging Face | 분석 모델 파일(CDN) 배포 | 생기부 내용 자체는 전달되지 않는 단순 파일 다운로드 경로 |
10. 개인정보 보호책임자
- 책임자: @hirame.ki (제작자 겸 운영자)
- 연락 방법: 인스타그램 DM (@hirame.ki)
이 방침·처리 방식에 대한 문의, §5의 권리 행사 요청은 모두 위 채널로 접수해 주세요.
11. 방침의 변경
법령·서비스 변경에 따라 이 방침의 내용이 바뀔 수 있습니다. 바뀔 경우 이 페이지 상단의 "최종 수정일"을 갱신해 안내합니다.