본문으로 건너뛰기

정책

개인정보처리방침

무료 베타에서 어떤 정보를 처리하고 어디에 보관하는지, 삭제 요청이 어디까지 가능한지 사실대로 안내합니다.

운영: jjongguet(개인 운영 베타 서비스)시행일 2026-10-20무료 베타

1. 개요와 운영자

운영: jjongguet(개인 운영 베타 서비스)는 Notelier 무료 베타에서 아래와 같이 정보를 처리합니다. 이 방침은 2026-10-20부터 적용됩니다.

계정·결제가 없는 베타이므로 이름·비밀번호·카드 정보를 받지 않습니다. 문의는 문의 페이지로만 받으며, 개인 이메일 주소를 공개하지 않습니다.

2. 처리하는 정보와 흐름

아래 표는 실제 코드 경로를 기준으로 정리한 데이터 흐름입니다. 각 행의 ‘근거’는 해당 처리를 구현한 파일입니다.

처리 정보·목적·저장 위치·보관·근거
정보목적저장·전송 위치보관근거
제출한 강의 원문 텍스트(최대 50,000자)해설 자료 생성Supabase Postgres materials.input_meta의 sourceText — 서버 전용 접속으로만 읽고 씁니다.자동 만료 없음src/app/api/generate/route.ts, src/modules/materials/pipeline.ts
PDF·PPTX·코드 파일·ZIP 원문 파일문서 파싱과 해설 자료 생성비공개 Supabase Storage 버킷 source-docs(서명 업로드). 파일명·경로·크기·MIME은 materials.input_meta에 남고, 파싱한 본문 전문은 materials.plan에 저장됩니다.자동 만료 없음src/app/api/upload-url/route.ts, src/adapters/storage.ts
참고 이미지(PNG·JPEG·WebP, 최대 5개)문서에 참고 링크로 첨부공개 Supabase Storage 버킷 images와 공개 URL — 링크를 아는 누구나 열람할 수 있고, 이미지 내용은 분석하지 않습니다.자동 만료 없음src/adapters/storage.ts, src/app/api/generate/route.ts
공개 YouTube 영상 URL자막·제목을 가져와 해설 자료 생성materials.input_meta에 URL을, materials.plan에 가져온 제목·자막 전문을 저장하며, 서버가 YouTube oEmbed와 자막을 직접 가져옵니다.자동 만료 없음src/modules/parse/youtube.ts, src/app/api/generate/route.ts
학습 대상 입력(선택)과 원문에서 추출한 대상 후보해설의 수준·관점 조정과 문서의 학습 대상 표시materials.audience에 저장하고 해설 생성 지시에 포함해 OpenRouter로 전송합니다. 원문에서 추출한 대상 후보는 원문 안에서만 계산합니다.자동 만료 없음 · 완료/실패 후 불변src/app/api/generate/route.ts, src/modules/materials/pipeline.ts, src/modules/generate/items.ts, src/modules/generate/prompts.ts, src/modules/render/skeleton.ts
접속 IP와 요청 시각생성 한도(IP당 하루 3회·전체 하루 20회)와 남용 방지원 IP는 저장하지 않고 HMAC 가명 키(active_key·daily_key)만 generation_admissions·generation_ip_days에 기록합니다. active_key는 날짜와 무관하게 같은 IP에서 항상 같은 값이므로 날짜를 넘어 같은 접속 IP의 요청을 서로 연결할 수 있는 가명 처리이며, 완전한 비식별 처리는 아닙니다.자동 만료 없음src/modules/materials/admission-http.ts, src/modules/materials/admission-policy.ts, supabase/migrations/0003_admission_budget.sql
생성된 해설 문서(payload_html·payload_md)와 입력 메타데이터결과 열람·복사materials 테이블(해설 문서·추출 원문)과 generation_attempts(LLM 응답 보관). UUID 링크를 아는 사람은 열람할 수 있고 검색엔진에는 노출하지 않습니다.자동 만료 없음 · 완료/실패 후 불변src/modules/materials/pipeline.ts, src/app/m/[id]/page.tsx, supabase/migrations/0001_init.sql
추출한 원문 전체(텍스트·파일 본문·자막·코드), 학습 대상 입력, 참고 이미지 공개 URL과 해설 생성 지시AI 해설 생성OpenRouter API를 거쳐 상류 제공자 OpenAI로 전송합니다(코드 상수 모델 openai/gpt-6-luna-pro).OpenRouter·OpenAI 정책을 따릅니다.src/adapters/openrouter.ts
생성 이벤트 메타데이터운영자 알림·장애 확인운영자 Discord 웹훅: 문서 ID, 원문 첫 줄 80자, 파일명 60자, IP 해시 8자리, 상태·섹션 수·실패 사유 200자, 소요 시간. 원문 전문과 원 IP는 보내지 않습니다.Discord 보관 정책을 따릅니다.src/modules/materials/notify.ts
문의 유형·내용·선택 회신 연락처문의 접수와 회신운영자 Discord 웹훅으로 전달합니다. 문의에는 IP·식별 해시를 넣지 않습니다. 남용 방지를 위해 접속 IP의 HMAC 가명 키를 서버 메모리에서 1분 동안만 사용하며 저장하지 않습니다.Discord 보관 정책을 따릅니다.src/app/api/contact/route.ts, src/modules/materials/notify.ts
동의 후 방문·주요 동작 이벤트서비스 개선 통계Google Analytics 4 — 동의 전에는 스크립트를 실행하지 않으며, 동의 후에도 쿠키가 쓰입니다.Google 정책을 따르며, 철회 후 새 측정은 중단됩니다.src/app/analytics.ts
동의 후 방문 기록서비스 개선 통계Vercel Web Analytics — 같은 동의 상태를 따르며 쿠키는 쓰지 않습니다.Vercel 정책을 따릅니다.src/app/VercelAnalytics.tsx
요청 IP·시각·URL·브라우저 정보호스팅·보안·장애 대응Vercel 호스팅 플랫폼의 요청 로그. 애플리케이션 코드가 별도 로그로 원 IP를 남기지는 않습니다.Vercel 정책을 따릅니다.next.config.ts
최근 자료 제목·요약·상태와 측정 동의 상태이 브라우저의 최근 목록·동의 기억localStorage 키 notelier_recent_v1, notelier-analytics-consent — 서버로 동기화되지 않습니다.사용자가 브라우저 데이터를 지울 때까지src/lib/recent.ts, src/app/analytics.ts

3. 처리 목적과 근거

제출 자료는 해설 자료 생성과 결과 열람 제공을 위해 처리합니다. 접속 IP의 가명 키는 생성 한도와 남용 방지를 위해 처리합니다.

이용 통계는 이용자가 동의한 경우에만 수집합니다. 동의는 /privacy#analytics에서 언제든 철회할 수 있습니다.

4. 보관과 삭제

현재 베타에는 자동 만료(TTL)가 없습니다. 제출 자료와 생성 결과는 기한 없이 보관됩니다.

완료·실패한 결과 문서는 불변이며, 데이터베이스 트리거가 삭제를 차단합니다. 따라서 서비스에는 결과·입력을 기술적으로 삭제하는 기능이 없고, 운영자도 베타 화면에서 삭제를 실행할 수 없습니다.

삭제 요청은 문의 페이지로 접수할 수 있습니다. 운영자는 요청을 접수하고 검토하지만, 현재 베타에서는 삭제를 완료해 드릴 수 없습니다. 삭제를 약속하거나 처리 기한을 보장하지 않습니다.

이용자는 내 자료 목록에서 항목을 지우고, 공유한 링크를 더 이상 배포하지 않을 수 있습니다. 목록 삭제는 이 브라우저의 표시만 지우며 서버 자료는 남습니다.

5. 제3자 처리와 국외 이전

서비스 제공을 위해 아래 사업자의 시스템을 이용합니다. 자료는 서비스 제공 목적 범위에서 전송됩니다. OpenRouter·OpenAI·Discord·Google은 국외(미국 등) 사업자로, 해당 자료는 국외로 전송되어 처리됩니다. Supabase·Vercel은 프로젝트 리전에 따라 국외에서 처리될 수 있습니다.

  • OpenRouter와 상류 제공자 OpenAI — 해설 생성 요청 처리.
  • YouTube — 공개 영상의 제목·자막 조회.
  • Discord — 운영자 알림과 문의 전달.
  • Google Analytics 4 — 동의 후 이용 통계.
  • Vercel — 호스팅·요청 로그·Web Analytics.
  • Supabase — Postgres·Storage 저장.

6. 이용 통계와 쿠키

GA4는 동의 전에는 스크립트를 실행하지 않으며, 동의 후 쿠키를 사용합니다. Vercel Web Analytics는 쿠키를 쓰지 않지만 같은 동의 상태를 따릅니다.

동의를 철회하면 새 측정을 중단하고 페이지를 다시 불러옵니다. 이미 전송된 측정 기록은 Google·Vercel 기록에 남을 수 있습니다.

이 배포에서는 이용 통계가 설정되어 있지 않습니다.

7. 이용자의 권리

이용자는 자신이 제출한 자료의 열람·정정·삭제를 요청할 수 있습니다. 요청은 문의 페이지로 보내 주세요.

다만 위 4항과 같이 현재 베타에는 기술적 삭제 수단이 없어, 요청은 접수·검토 대상이며 삭제 완료를 보장하지 않습니다. 측정 동의 철회와 브라우저 로컬 목록 삭제는 즉시 가능합니다.

8. 미성년자

Notelier는 만 14세 미만 아동을 대상으로 하지 않습니다. 미성년자가 이용하려면 법정대리인의 동의가 필요하며, 타인의 개인정보나 미성년자 정보를 원문·이미지에 담아 제출하지 마세요.

9. 방침의 변경

중요한 변경은 이 페이지에 게시합니다. 변경 후 계속 이용하면 변경된 방침이 적용됩니다.

10. 문의

개인정보 처리와 삭제 요청에 관한 문의는 문의 페이지(유형: 개인정보·삭제 요청)로 보내 주세요.