XakarBETA
시작하기

보안 및 데이터 처리 안내

최종 업데이트: 2026년 10월 12일

이 문서는 Xakar 도입을 검토하는 보안 담당자를 위해 작성했습니다. 기능별로 어떤 데이터가 어디로 가는지를 적었습니다. 서버로 가지 않는 것만 내세우지 않고, 서버로 가는 것도 빠짐없이 적는 것을 원칙으로 합니다.

1. 요약

  • 동영상·PDF·HTML 원본 파일은 패키지를 만들 때 서버로 전송되지 않습니다. 파일을 읽고 ZIP으로 묶는 작업은 모두 제작자의 브라우저 안에서 이루어집니다.
  • 패키지를 만들 때 서버로 가는 것은 제목·설정값 같은 텍스트 정보입니다. 퀴즈를 넣으면 문항·보기·정답도 서버를 거칩니다(저장하지는 않습니다).
  • ‘내 콘텐츠로 저장’, 학습 사이트, xAPI 학습 기록 같은 호스팅 기능을 쓰면 그때부터 파일과 학습 기록이 서버에 저장됩니다. 쓰지 않으면 저장되지 않습니다.
  • 완성된 패키지는 인터넷이 없는 내부망 LMS에서 열리도록 만들 수 있습니다. 폐쇄망 안내를 참고하세요.

2. 패키지를 만들 때: 브라우저 안에서만 처리되는 것

아래 작업은 제작자의 PC 브라우저에서 처리되며, 그 결과물이나 원본이 서버로 전송되지 않습니다.

  • 동영상·PDF·HTML·이미지 원본 파일 읽기
  • 자막 파일(SRT·VTT) 읽기와 변환. 자막 본문은 서버로 가지 않습니다.
  • 동영상에 내장된 제목·설명 같은 정보 읽기(입력란 자동 채우기)
  • 파일 화면을 분석해 테마 색을 고르는 작업
  • ZIP 압축과 다운로드

3. 패키지를 만들 때: 서버로 전송되는 것

플레이어 화면(HTML)은 서버가 만들어 브라우저로 내려보냅니다. 이때 그 화면에 들어갈 정보가 서버로 갑니다. 아래 표가 그 전부입니다.

항목보내는 내용목적보관
플레이어 생성 요청제목·설명·작성자·저작권 표기, 파일 이름, 플레이어 설정(테마·언어·워터마크·완료 기준 등), 자막의 언어와 이름(본문 제외), 챕터 제목플레이어 화면 생성, 크레딧 차감요청 내용은 저장하지 않습니다. 크레딧 거래 내역에 패키지 종류와 제목이 남습니다.
퀴즈 문항 (퀴즈·코스 패키지)문항, 보기, 정답퀴즈 화면 생성저장하지 않습니다. 문제은행에 저장한 경우는 아래 항목을 따릅니다.
패키징 기록제목, 형식, 파일 이름, 파일 크기, 챕터 수·문항 수, 플레이어 설정‘내 패키지’ 목록 표시계정을 삭제할 때 함께 삭제합니다.
설정 템플릿 (저장할 때만)플레이어 설정설정 재사용사용자가 삭제할 때까지
문제은행 (저장할 때만)문항, 보기, 정답문항 재사용사용자가 삭제할 때까지

PDF 패키지를 번들 모드(기본값)로 만들면, 제작자의 브라우저가 공개 저장소(unpkg.com)에서 PDF 뷰어 라이브러리(PDF.js)와 그 문서에 필요한 부속 파일(글자표·이미지 디코더)을 내려받아 ZIP에 넣습니다. 이 요청에는 문서 내용이 실리지 않습니다. 어떤 부속 파일이 필요한지는 브라우저 안에서 판단합니다.

4. 서버에 저장되는 기능 (사용할 때만)

아래 기능은 사용자가 직접 켜거나 실행할 때만 동작합니다. 쓰지 않으면 해당 데이터는 생기지 않습니다.

기능저장되는 것보관
내 콘텐츠로 저장 (호스팅)패키지 ZIP 전체(동영상·PDF 포함), 썸네일 이미지사용자가 삭제하거나 계정을 삭제할 때까지
학습 사이트사이트 구성, 학습자 이름·이메일, 수강 등록 정보사이트 운영자가 삭제하거나 계정을 삭제할 때까지. 학습자 개별 삭제는 사이트 운영자가 직접 처리합니다.
xAPI 학습 기록 (LRS)학습자 식별 정보, 진도·점수·시청 구간 같은 학습 활동 기록12개월이 지나면 원문을 비우고 요약 수치만 남깁니다. 재생·일시정지 같은 중간 기록은 요금제별 기간이 지나면 삭제합니다.
사이트 AI 편집사이트 구성(JSON)과 요청 문장을 Anthropic API로 보내 응답을 받습니다.대화 내용은 Xakar 서버에 저장하지 않습니다. 크레딧 사용 내역만 남습니다.

서버에 저장된 동영상은 학습자에게 6시간 뒤 만료되는 서명 주소로만 전달됩니다.

5. 계정·결제·문의

  • 회원 계정 — 이메일 주소와 비밀번호. 비밀번호는 되돌릴 수 없는 방식(해시)으로만 저장합니다. 로그인 기록은 3개월간 보관합니다.
  • 결제 — Lemon Squeezy가 판매 대리인으로 처리합니다. 카드 정보는 Xakar로 오지 않습니다.
  • 문의 양식 — 이름·이메일·연락처·문의 내용을 저장하고 알림 메일을 보냅니다. 스팸 방지를 위해 Cloudflare Turnstile을 씁니다. 처리가 끝난 문의는 1년 후 파기합니다.
  • 접속 통계 — Vercel Web Analytics로 페이지 방문 수를 집계합니다. 쿠키를 쓰지 않습니다.

6. 데이터를 처리하는 외부 사업자

사업자역할처리하는 데이터소재지
Supabase Inc.회원 인증, 데이터베이스, 파일 저장소계정 정보, 3·4절의 저장 데이터미국
Vercel Inc.서비스 호스팅, 접속 통계접속 IP, 브라우저 정보, 요청 내용(저장하지 않음)미국
Lemon Squeezy (Sold Through Link, LLC)결제 처리이메일, 청구 국가, 결제 금액미국
Resend (Plus Five Five, Inc.)문의 알림 메일 발송문의 양식 입력 내용미국
Anthropic, PBC사이트 AI 편집 (사용 시)사이트 구성, 요청 문장미국
Cloudflare, Inc.문의 양식 스팸 방지접속 IP, 브라우저 정보미국

7. 보호 조치

  • 모든 통신은 HTTPS(TLS)로 암호화합니다.
  • 저장소에 보관되는 데이터는 Supabase가 제공하는 저장 데이터 암호화(AES-256)를 적용받습니다.
  • 모든 API는 로그인한 사용자와 요청한 데이터의 소유 관계를 확인한 뒤에 응답합니다.
  • 보존 기간이 지난 데이터는 매월 자동으로 파기합니다.
  • 계정을 삭제하면 파일 저장소·학습 기록·콘텐츠·사이트·크레딧 정보를 함께 삭제합니다. 법령상 보존 의무가 있는 거래 기록만 분리 보관 후 파기합니다.

8. 완성된 패키지가 외부에 연결하는 경우

LMS에 올린 패키지가 학습자 화면에서 외부 주소를 부르는 경우는 아래가 전부입니다.

  • 동영상 패키지 — 외부에서 아무것도 불러오지 않습니다.
  • PDF 패키지 — 기본 설정(번들 모드)은 뷰어와 그 문서에 필요한 글자표·이미지 디코더를 ZIP에 함께 넣어 외부에서 불러오지 않습니다. 제작자가 CDN 모드를 고른 경우에만 뷰어를 CDN에서 불러옵니다.
  • PDF 번역 버튼 — 학습자가 누르면 Google 번역을 불러옵니다.
  • xAPI 형식 패키지 — 학습 기록을 지정한 LRS로 보냅니다. LRS를 내부망에 두면 외부로 나가지 않습니다.

자세한 내용은 폐쇄망 LMS용 SCORM 패키지와 개인정보처리방침을 참고하세요.

보안 검토에 필요한 추가 자료가 있으면 문의해 주세요. (support@xakar.app)