정책
개인정보 처리방침
수학도장이 어떤 개인정보를 어떤 목적으로 처리하고 얼마나 보관하는지, 이용자가 어떤 권리를 행사할 수 있는지를 정합니다.
시행일 2026-10-19
1. 총칙
이 개인정보 처리방침은 수학도장 웹사이트, 모바일 앱과 API를 이용할 때 처리되는 개인정보에 적용됩니다. 이 문서에서 정하지 않은 이용 조건은 이용약관에 따릅니다.
이 서비스는 수학도장이 제공하며, 재화나 용역을 판매하지 않아 통신판매업자에 해당하지 않습니다.
개인정보와 관련한 모든 문의는 support@mathdojang.com으로 받습니다. 전화나 다른 창구는 운영하지 않습니다.
2. 수집하는 개인정보 항목과 방법
가. 회원가입 및 프로필 설정 항목
| 구분 | 필수 항목 | 선택 항목 |
|---|---|---|
| 이메일 회원가입 | 이름, 닉네임, 이메일, 비밀번호 | 연락처 |
| 소셜 회원가입(카카오·구글·네이버) | 이름, 닉네임 | 없음 |
| Apple 회원가입 | 닉네임(자동 제안, 변경 가능) | 없음 |
| 프로필 설정 | 없음 | 소속 학교·학원(최대 10곳), 상태메시지, 프로필 사진 |
소셜 회원가입 시에는 이메일·연락처·비밀번호를 수집하지 않습니다. 연락처는 가입 이후 마이페이지에서 직접 등록하거나 지울 수 있는 선택 항목입니다. 소속은 기본값이 비공개이며, 공개 여부는 이용자가 정합니다.
나. 소셜 로그인 제공자로부터 저장하는 값
- 카카오·구글: OpenID Connect의 openid 범위만 요청하고, 발급된 ID 토큰에서 제공자 내부 식별자(sub) 하나만 저장합니다.
- 네이버: 프로필 조회 응답에서 식별자(id) 하나만 추출해 저장합니다.
- Apple: 본인 확인을 마친 제공자 사용자 식별자(sub)를 저장합니다. 연결 유효성 확인과 연결 해제를 위해 Apple 리프레시 토큰을 암호화해 보관합니다.
- 저장 형태는 (제공자, 제공자 사용자 식별자) 쌍입니다.
이름·이메일·프로필 사진 등 다른 정보는 제공자로부터 받아 저장하지 않습니다. 카카오·구글·네이버 회원가입의 이름과 닉네임은 이용자가 가입 화면에서 직접 입력합니다. Apple 회원가입은 이름·이메일 입력을 요구하지 않으며, ‘익명’과 6자리 숫자로 된 닉네임을 자동 제안합니다. 제안된 닉네임은 가입 화면이나 가입 후 마이페이지에서 바꿀 수 있습니다. 각 제공자의 동의 화면에 표시되는 항목은 제공자 정책에 따라 달라질 수 있습니다. Apple 연결 해제용 인증정보는 위에 안내한 별도 기준에 따라 보관합니다.
다. 서비스 이용 과정에서 자동으로 생성되는 항목
- 접속 기록: IP 주소, User-Agent, 요청 경로, 접속 국가 코드
- 로그인 시도 기록: 사용자 식별자, 시도한 이메일 주소, IP 주소, User-Agent, 로그인 수단, 성공 여부
- 기기 프로필: 운영체제 계열, 시간대, 언어, 화면 폭 구간, CPU 코어 수 구간, 메모리 구간. 서버는 원본 값이 아니라 이를 요약한 해시값만 쿠키에 담아 확인하며, 부정 이용 의심도를 산정하는 데 씁니다.
- 풀이 기록: 제출한 답안, 정오답 여부, 제출 시각
- 이용자가 업로드한 이미지
IP 주소는 별도의 가공 없이 원문 그대로 기록됩니다. 국가 코드는 트래픽을 중계하는 Cloudflare가 요청에 붙여 주는 값이며, 수학도장은 브라우저에 정밀 위치 정보(GPS 등)를 요구하지 않습니다.
공개 콘텐츠의 이미지는 주소를 알면 로그인 없이도 열람할 수 있습니다. 탈퇴 후에도 기존 이미지 주소로 열람될 수 있으며, 이미지 삭제 요청과 추가 적용 예정 사항은 5항에서 안내합니다. 개인정보가 담긴 이미지는 올리지 마세요. 업로드한 자료의 권리 관계는 저작권 정책에서 정합니다.
라. 연습장 회차 AI 풀이 분석과 AI 학습 활용(선택)
| 구분 | 항목 | 수집 조건 |
|---|---|---|
| 풀이 분석(선택) | 문항별 필기 기록(획과 지우기, 그 시각), 필기 이미지, 풀이 시간 기록, 낸 답과 채점 결과, AI 진단 결과 | 모바일 앱에서 풀이 분석에 동의(만 14세 이상 확인)하고 회차마다 분석을 요청한 경우 |
| AI 학습 활용(선택) | 문항별 필기 그림, 문항, 낸 답과 채점 결과, 동의한 문구 판과 시각 | 풀이 분석 동의에 더해 AI 학습 활용에 따로 동의한 경우 |
두 동의 모두 선택입니다. 동의하지 않아도 회차 채점과 다른 기능은 그대로 이용할 수 있고, AI 학습 활용에 동의하지 않아도 풀이 분석은 이용할 수 있습니다.
3. 처리 목적
- 회원 식별과 로그인 상태 유지
- 문제 풀이 기록, 레이팅, 랭킹 등 서비스 기능 제공
- 이메일 인증과 비밀번호 재설정 등 계정 관리 메일 발송
- 부정 이용, 중복 계정, 자동화된 접근의 탐지와 차단
- 신고 처리, 문항 검수, 문의 응대 등 서비스 운영
- 탈퇴 후 불법 게시물 신고와 관련 분쟁 대응을 위한 제한적 증거 보관
- 연습장 회차의 AI 풀이 진단과 분석 리포트 제공(풀이 분석에 동의한 경우)
- AI 풀이 분석의 학습과 개선(AI 학습 활용에 따로 동의한 경우)
- 서비스 이용 통계 분석과 개선
위에 적힌 목적을 벗어나 개인정보를 이용하지 않습니다.
4. 쿠키와 모바일 앱의 저장 정보
| 이름 | 목적 | 보관 기간 |
|---|---|---|
| access_token | 로그인 상태 유지 | 15분 |
| refresh_token | 로그인 연장 | 발급 또는 연장 후 1000일(만료 800일 전부터 접속 시 연장) |
| OAuth 임시 쿠키(state·nonce 등) | 소셜 로그인 요청 위조 방지 | 10분 |
| mdj_device | 기기 식별(부정 이용 방지·통계) | 2년 |
| mdj_device_profile | 기기 프로필 해시(부정 이용 방지) | 2년 |
access_token, refresh_token, OAuth 임시 쿠키는 httpOnly로 발급되어 브라우저의 스크립트가 값을 읽을 수 없습니다.
mdj_device와 mdj_device_profile은 로그인 여부와 관계없이 심깁니다. 로그인하지 않고 둘러보기만 하는 방문자의 브라우저에도 저장됩니다.
브라우저 설정에서 쿠키 저장을 거부할 수 있습니다. 다만 인증 쿠키를 차단하면 로그인 상태가 유지되지 않아 로그인이 필요한 기능을 쓸 수 없습니다. Google Analytics 4도 별도의 쿠키를 심으며, 자세한 내용은 6항에 적었습니다.
모바일 앱은 로그인 연장용 리프레시 토큰을 운영체제가 제공하는 보안 저장소에 보관합니다. 액세스 토큰과 로그인한 사용자의 프로필은 앱 메모리에서 관리하며, 로그인 유지를 위해 프로필을 기기에 별도 저장하지 않습니다. 로그아웃 또는 탈퇴 시 앱의 로그인 정보를 정리합니다. 서버에서 폐기한 인증정보로는 다시 로그인할 수 없습니다.
5. 보유·이용 기간과 파기
가. 현재 적용되는 탈퇴 처리
탈퇴 즉시 계정 이용과 인증 수단을 차단하고, 남겨두는 공식 문항의 작성자는 ‘탈퇴한 회원’으로 표시합니다. 아래 삭제·보관 기준은 서비스 데이터베이스에 적용되며, 이미지 파일·외부 로그·백업은 마항에서 별도로 안내합니다.
| 대상 | 탈퇴 시 처리 | 보관 기간·이후 처리 |
|---|---|---|
| 이름, 기존 닉네임, 연락처, 프로필 사진 연결정보, 상태메시지, 소속 | 삭제·초기화 | 탈퇴 시 처리 |
| 비밀번호, 세션, 인증·재설정 토큰, 소셜 연결, API 키, OAuth 토큰 | 차단 및 삭제·폐기 | Apple 연결 해제 재시도에 필요한 암호화 인증정보만 완료까지 보관 |
| 이메일, 성공한 로그인 기록의 IP·시각, 자료 연결용 최소 내부 식별자 | 사건 대응용으로 암호화하여 별도 보관 | 탈퇴일부터 3개월 후 파기 |
| 게시글·토론 의견·댓글·답글·질문·답변·문제집의 텍스트 | 즉시 공개 차단 및 접근 제한 | 3개월 비공개 보관 후 원문 파기. 다른 회원 답글 연결에 필요한 빈 항목은 남을 수 있음 |
| 비공식 문항, 개인별 답안·풀이·레이팅 이력, 개인별 이용 관계 | 삭제 | 탈퇴 시 처리 |
| 연습장 회차 답안, 필기 기록, 분석 리포트, 리포트용 필기 그림 | 삭제 | 탈퇴 시 처리 |
| AI 학습 활용에 동의해 남긴 학습 표본(필기 그림, 문항, 낸 답과 채점 결과) | 계정과 분리해 보관 | 회차 제출일부터 5년 후 파기. 동의 철회를 요청하면 지체 없이 파기 |
| 삭제하지 않고 남겨둔 공식 문항과 제공에 필요한 그림 | 작성자 표시 변경, 계정 개인정보 제거 | 유효한 이용 허락 범위에서 계속 제공. 삭제·권리 침해로 중단한 문항은 제외 |
| 개인 연결 없는 문항별 풀이 수·최초 정답 수·정답률 | 개인별 원본 삭제, 기존 집계 기여 유지 | 개인을 다시 식별할 수 없는 집계로 보관 |
3개월은 한국 시간의 탈퇴 처리 시각부터 달력상 3개월이며, 해당 날짜가 없으면 월말로 계산합니다. 재가입이나 처리 재시도로 기한을 연장하지 않습니다. 탈퇴 화면에서 처리 항목과 기간을 안내하며, 보관·파기 현황은 support@mathdojang.com으로 문의할 수 있습니다.
나. 보관 목적과 필요성
불법 게시물·권리 침해가 탈퇴 후 신고될 때 사실관계를 확인하고 관련 분쟁에서 권리를 행사·방어하기 위해 위 자료를 최대 3개월 보관합니다. 적용 근거는 개인정보 보호법 제15조 제1항 제6호의 정당한 이익이며, 목적과의 관련성·최소 필요성 및 정보주체 권리보다 명백히 우선하는지의 요건을 충족하는 범위로 한정합니다. 3개월은 법정 의무기간이 아닙니다. 근거가 없거나 필요성이 먼저 끝나면 기한 전이라도 지체 없이 파기합니다.
이메일·IP는 일반 계정 정보와 분리하고, 비공개 원문에는 별도의 접근 제한을 적용합니다. 별도로 지정된 최고 관리자만 업무상 필요한 자료를 열람하며, 일반 운영진에게 이 권한을 자동 부여하지 않습니다. 열람자·시각·대상·목적을 기록하되 감사 기록에 원문을 복제하지 않습니다. 보관 이메일·IP는 로그인·가입 중복 검사·계정 복구·마케팅에 사용하지 않습니다. 같은 이메일로 재가입할 수 있으며, 새 계정에 이전 기록이나 권한을 연결하지 않습니다.
다. 사건별 보존과 법정 보존
기한 전에 신고·적법한 수사 요청이 접수되고 별도의 보존 근거와 필요성이 확인된 경우에만 해당 사건 자료의 보관을 연장합니다. 사유·대상·종료 조건을 기록하고 재검토하며, 무관한 자료는 원래 기한에 파기합니다. 사유가 끝나고 원래 기한도 지났으면 지체 없이 파기합니다. 별도 법정 보존 의무는 해당 항목·근거·기간에 따릅니다. 파기한 자료를 복원하지 않습니다.
라. 로그·동의 이력과 파기 방법
접속·로그인 시도 기록은 부정 이용 탐지와 장애 대응에 필요한 기간 동안 보관합니다. 서비스 데이터베이스의 탈퇴 계정 연결 기록은 삭제하고, 위에서 정한 이메일·성공 로그인 IP·시각만 별도 보관합니다. 약관 동의 이력도 개인정보로 취급하여 별도 근거 없이 계정 연결정보를 남기지 않습니다. 전자 기록은 원문을 복구·재생할 수 없도록 삭제합니다.
마. 추가 적용 예정: 이미지·외부 로그·백업
이미지의 기존 직접 주소 차단과 원본·파생본 파기, 서비스 데이터베이스 밖의 로그에서 탈퇴자 정보를 찾아 지우는 자동 처리는 아직 적용되지 않았습니다. 게시글이 숨겨져도 기존 이미지 주소로 파일이 열릴 수 있습니다. 삭제가 필요한 개인정보나 이미지가 있으면support@mathdojang.com으로 요청해 주세요. 요청의 대상과 처리 방법을 확인해 안내합니다.
백업 사본을 서비스 데이터 삭제 후 최대 7일 안에 파기하고 복원 시 삭제 요청을 다시 적용하는 절차는 추가 적용·검증 예정입니다. 현재 이 기한의 완료를 보장하지 않습니다. 적용 완료 시 이 방침을 갱신합니다. 구현 일정과 무관하게 법령상 파기·권리행사 의무는 적용되며, 이미 제3자가 내려받거나 서비스 밖으로 복제한 사본은 회수할 수 없습니다.
바. 연습장 회차 분석 자료
| 대상 | 보관 기간 | 그 전에 파기하는 경우 |
|---|---|---|
| 문항별 필기 기록(필기 원본) | 받은 때부터 30일 | 리포트를 지우거나, 풀이 분석 동의를 철회하거나, 탈퇴할 때 |
| 리포트용 필기 그림 | 필기 원본과 같은 때 파기 | 리포트를 지우거나, 풀이 분석 동의를 철회하거나, 탈퇴할 때 |
| 분석 리포트(채점, 결정적 분석)와 AI 진단 | 리포트를 지울 때까지 | 탈퇴할 때. AI 진단은 풀이 분석 동의를 철회할 때도 파기 |
| AI 학습 표본 | 회차 제출일부터 5년 | AI 학습 활용 동의를 철회할 때. 리포트를 지우거나 탈퇴하거나 풀이 분석 동의만 철회해도 남음 |
필기 그림과 학습 표본은 공개 주소가 없는 저장소에 두고, 리포트용 그림은 본인에게만 로그인한 요청으로 보여 줍니다. 학습 표본은 계정·회차 식별자를 저장 경로에 넣지 않고 계정과 분리해 보관하며, 표본과 계정의 연결은 동의 철회 요청을 처리하는 데에만 씁니다. AI 학습 활용 동의를 철회하면 그 이용자의 학습 표본을 파기 대상으로 표시하고 지체 없이 저장소와 데이터베이스에서 지웁니다. 이미 학습에 반영된 결과물(모델의 가중치 등)에서 개별 표본을 되돌려 빼낼 수는 없습니다.
6. 처리위탁과 국외 이전
서비스 제공을 위해 다음 업무를 외부에 위탁하고 있습니다.
| 수탁자 | 위탁 업무 | 이전되는 항목 |
|---|---|---|
| Resend | 이메일 인증·비밀번호 재설정 메일 발송 | 수신 이메일 주소, 메일 본문 |
| Cloudflare | 프런트엔드 호스팅과 트래픽 중계, 업로드 이미지 저장·전송(R2, images.mathdojang.com), 연습장 필기 그림과 AI 학습 표본 저장(R2 비공개 저장소) | 서비스 이용 요청 전반, 업로드 이미지, 필기 그림과 학습 표본 |
| Amazon Web Services | 서버 호스팅(Lightsail, 서울 리전), 연습장 회차 AI 분석 실행(Lambda, 서울 리전) | 서비스 데이터 전반 |
| OpenAI | 연습장 회차의 AI 풀이 진단 생성(풀이 분석에 동의하고 요청한 경우) | 문항별 필기 이미지, 풀이 시간 기록, 문제와 해설 |
| 웹 이용 통계 분석(Google Analytics 4) | 브라우저가 직접 전송하는 이용 행태 정보 | |
| Kakao | 카카오톡 공유 기능(SDK 로드) | 공유할 페이지 주소 |
서버 호스팅과 AI 분석 실행은 서울 리전을 사용합니다. 그 밖의 수탁자는 국외에 설비를 두고 있어 위 항목이 처리 과정에서 국외로 이전될 수 있습니다. 연습장 회차 AI 풀이 분석의 국외 이전은 다음과 같습니다.
| 구분 | 내용 |
|---|---|
| 이전받는 자와 연락처 | OpenAI, L.L.C. (privacy@openai.com) |
| 이전되는 국가 | 미국 |
| 이전되는 항목 | 문항별 필기 이미지, 풀이 시간 기록, 문제와 해설 |
| 이전 일시와 방법 | 이용자가 풀이 분석을 요청한 회차를 분석할 때마다 암호화된 통신(HTTPS)으로 API에 전송 |
| 이용 목적 | AI 풀이 진단 생성 |
| 이전받는 자의 보유·이용 기간 | OpenAI API 데이터 정책에 따름(기본 최대 30일 보관 후 삭제, 모델 학습에 쓰지 않음) |
| 거부 방법과 효과 | 풀이 분석에 동의하지 않거나 철회하면 전송하지 않습니다. 이 경우 AI 진단만 제공되지 않고 회차 채점과 다른 기능은 그대로 이용할 수 있습니다. |
AI 학습 활용 동의로 남긴 학습 표본은 위 국외 이전 대상이 아닙니다. 학습 표본을 외부 업체에 맡겨 학습하게 되면, 그 수탁자와 국외 이전을 이 방침에 먼저 추가합니다.
수학도장이 Google Analytics 4로 직접 보내는 맞춤 이벤트(가입 완료, 배치고사 시작·완료, 문항 제출)에는 사용자 식별자를 담지 않습니다. 다만 Google Analytics 4는 이와 별개로 자체 쿠키와 IP 주소 등을 수집합니다.
접속 기록과 로그인 시도 기록은 외부 로그 분석 업체로 보내지 않고 자체 서버에 저장합니다.
법령에 근거가 있거나 수사기관이 적법한 절차에 따라 요구하는 경우를 제외하고, 위 위탁 외에 개인정보를 제3자에게 제공하지 않습니다.
7. 이용자가 개시하는 외부 도구 연동
연습장 회차 AI 풀이 분석(6항의 OpenAI 처리위탁) 외에는 수학도장 서버가 외부 대규모 언어 모델(LLM) API를 호출하지 않습니다.
이용자가 출제 화면에서 ChatGPT 연동을 선택하면, 임시 API 키가 담긴 주소로 ChatGPT가 열립니다. 그 뒤로는 이용자의 ChatGPT가 그 키를 사용해 수학도장 API에 접근합니다.
이 연동은 이용자가 직접 개시하며, 연동을 시작한 시점부터 ChatGPT에 전달되는 정보는 OpenAI의 개인정보 처리방침을 따릅니다. 이 연동에 대해서는 수학도장이 OpenAI에 개인정보 처리를 위탁하지 않습니다. 연동을 원하지 않으면 해당 기능을 사용하지 않으면 됩니다.
8. 정보주체의 권리와 행사 방법
이용자는 언제든지 자신의 개인정보에 대해 열람, 정정, 삭제, 처리 정지를 요구할 수 있습니다.
- 닉네임, 연락처, 소속, 상태메시지, 프로필 사진은 마이페이지에서 직접 확인하고 고칠 수 있습니다.
- 회원 탈퇴는 마이페이지의 계정 관리에서 할 수 있으며, 처리 결과는 5항과 같습니다.
- 풀이 분석 동의와 AI 학습 활용 동의는 모바일 앱의 마이 탭 > 분석 리포트에서 각각 철회할 수 있습니다. 탈퇴한 뒤 AI 학습 활용 동의를 철회하려면 support@mathdojang.com으로 요청해 주세요.
- 이름처럼 화면에서 고칠 수 없는 항목의 정정을 포함해 그 밖의 요구는 support@mathdojang.com으로 보내주시면 확인 후 처리합니다.
만 14세 미만 아동은 수학도장에 가입할 수 없습니다. 가입 과정에서 법정대리인의 동의를 받지 않으므로, 만 14세 미만임이 확인되면 이용을 제한할 수 있습니다.
9. 안전성 확보 조치
- 비밀번호는 argon2id로 해시해 저장하고 원문을 보관하지 않습니다. 잊어버린 비밀번호를 알려드릴 수 없으며 재설정만 가능합니다.
- 인증 쿠키는 httpOnly로 발급해 브라우저의 스크립트가 읽을 수 없게 합니다.
- 수학도장 서버의 세션 리프레시 토큰, API 키, 자체 발급 OAuth 토큰은 원문이 아닌 해시로 저장합니다. Apple 연결 해제용 토큰은 해제 요청에 필요한 별도 인증정보로서 암호화해 보관합니다.
- 운영자가 회원 정보나 IP 주소를 열람하면 감사 기록으로 남습니다.
10. 개인정보 보호책임자
개인정보 처리에 관한 업무를 총괄하는 책임자는 다음과 같습니다.
- 개인정보 보호책임 부서: 수학도장 운영팀
- 연락처: support@mathdojang.com
개인정보 관련 문의, 불만 처리, 피해 구제에 관한 사항은 support@mathdojang.com으로 접수하며, 확인 후 답변드립니다.
11. 권익침해 구제 방법
개인정보 침해로 도움이 필요하면 아래 기관에 상담이나 분쟁 조정을 신청할 수 있습니다.
- 개인정보분쟁조정위원회 1833-6972 (kopico.go.kr)
- 개인정보침해신고센터 118 (privacy.kisa.or.kr)
- 대검찰청 사이버수사과 1301 (spo.go.kr)
- 경찰청 사이버수사국 182 (ecrm.police.go.kr)
12. 처리방침의 변경
이 개인정보 처리방침은 2026-10-19부터 시행합니다.
이번 개정은 연습장 회차 AI 풀이 분석의 처리 항목·보관 기간, OpenAI 처리위탁과 국외 이전, 선택 동의인 AI 학습 활용과 학습 표본 보관을 추가하고, 외부 LLM API를 호출하지 않는다는 이전 설명을 바로잡았습니다.
개정된 탈퇴 처리 기준은 시행 후 탈퇴하는 회원부터 적용합니다. 시행 전에 이미 탈퇴한 회원의 자료는 당시 적용된 기준과 관계 법령에 따라 별도로 정리하며, 이번 개정의 3개월 보관·파기 대상에 자동으로 편입하지 않습니다. 이 구분은 기존 자료의 무기한 보관이나 개인정보 권리행사 제한을 뜻하지 않습니다.
내용을 고칠 때에는 변경 사항과 시행일을 시행 7일 전에 공지합니다. 이용자에게 불리한 변경은 시행 30일 전에 공지합니다.
가입 시 남는 동의 이력에는 동의한 문서의 버전이 기록되며, 그 버전은 각 문서 첫머리에 적힌 시행일과 같은 값입니다. 이전 버전의 내용이 필요하면 support@mathdojang.com으로 문의하세요.