개인정보처리방침
시행일 2026년 11월 7일
1. 처리하는 개인정보 항목과 수집 방법
Devuff Challenge(이하 "서비스")는 다음 개인정보를 처리합니다. 서비스는 따로 가입을 받지 않고 devuff 계정으로만 로그인합니다.
- 로그인 시 devuff(https://devuff.kro.kr)로부터 받는 정보: devuff 회원 식별값, 이름, 핸들, 프로필 사진 주소, 운영자 여부.
- 문제 풀이 녹화: 풀이 화면에서 일어난 일을 시간순으로 기록합니다. 코드와 답안 입력 내용, 펜·도형 그림, 화면 안의 마우스 위치, 스크롤, 실행·제출 결과, 풀이 화면을 벗어나고 돌아온 시각, 막힌 붙여넣기 시도, 브라우저 정보(User-Agent)가 포함됩니다.
- 풀이·제출 기록: 문제, 제출한 답, 채점 결과, 풀이 시간, 오답 수, 안티치트 판정과 검토 결과.
- 문제 만들기: 이용자가 낸 문제의 내용, 모범 답안, 테스트 입력, 검토 상태와 반려 사유.
- 자동으로 만들어지는 정보: 접속 기록(IP 주소, 브라우저 정보, 접속 시각)이 호스팅 업체의 접속 로그에 남습니다. 쿠키와 브라우저 저장소는 11번에서 설명합니다.
2. 처리 목적
- 로그인과 회원 식별
- 문제 채점, 레벨·등급·레이팅 계산, 랭킹과 프로필 표시
- 풀이 녹화 저장과 재생, 이어 풀기
- 부정행위 방지(안티치트)와 검토
- 이용자가 낸 문제의 검토와 게시
- devuff 프로필에 등급 표시(4번 참고)
3. 보유 및 이용 기간
- 로그인 정보, 풀이·제출 기록, 녹화는 이용자가 기록을 삭제할 때까지 보유합니다. 프로필에서 "기록 삭제"를 누르면 지체 없이 파기합니다.
- 관련 법령에 따라 보존할 필요가 있으면 그 기간 동안 보관합니다(예: 통신비밀보호법에 따른 접속 기록 3개월).
- 호스팅 업체의 접속 로그는 업체 정책에 따라 짧은 기간이 지나면 자동으로 삭제됩니다.
4. 제3자 제공
서비스는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만 같은 운영자가 운영하는 devuff가 이용자의 devuff 프로필에 등급을 표시하기 위해 등급, 레이팅, 통과 수, 정확도, 최고 레벨을 공개 주소로 가져갑니다. 법령에 특별한 규정이 있거나 수사기관이 법령에 정한 절차에 따라 요청하는 경우에도 제공할 수 있습니다.
5. 처리 위탁과 국외 이전
서비스 운영을 위해 다음 업체에 처리를 맡깁니다.
| 수탁 업체(소재국) | 맡기는 업무 | 처리 위치 |
|---|---|---|
| Vercel Inc.(미국) | 웹사이트 호스팅, 서버 실행(채점 포함), 접속 로그 | 서버 실행: 대한민국(서울). 요청 전달과 접속 로그는 전 세계 네트워크에서 처리될 수 있음 |
| Supabase Inc.(미국) | 데이터베이스(기록과 녹화 저장) | 대한민국(서울, AWS ap-northeast-2) |
국외 이전: 위 업체들이 미국 법인이며, Vercel의 전 세계 네트워크를 통해 요청과 접속 로그(IP 주소, 브라우저 정보, 접속 시각)가 해외에서 처리될 수 있습니다. 이전은 서비스를 이용할 때 네트워크로 이루어지고, 보유 기간은 각 업체 정책을 따릅니다. 국외 이전을 원하지 않으면 서비스를 이용하지 않거나 기록을 삭제할 수 있습니다.
글꼴을 불러올 때 브라우저가 Google Fonts(Google LLC, 미국)에 IP 주소를 보냅니다.
6. 공개되는 정보
- 프로필(이름, 핸들, 프로필 사진, 등급, 레이팅, 통과한 문제와 풀이 시간)과 랭킹은 누구나 볼 수 있습니다.
- 풀이 녹화는 녹화 주소를 아는 사람 누구나 볼 수 있으며, 통과한 풀이의 녹화는 프로필과 홈 화면에서 연결됩니다. 녹화에는 풀이 화면에 입력한 내용이 그대로 담기므로 개인정보를 입력하지 마십시오.
- 이용자가 낸 문제가 승인되면 문제 내용과 출제자 이름이 공개됩니다.
- README 배지·카드와 공유 이미지는 공개 주소로 누구나 볼 수 있습니다.
7. 자동화된 판단(안티치트)
서비스는 녹화를 바탕으로 붙여넣기, 비정상적인 입력 속도, 잦은 화면 이탈, 녹화와 답안의 불일치를 자동으로 감지합니다. 감지된 풀이는 통과해도 바로 등급에 반영하지 않고, 운영자가 녹화를 직접 확인해 인정하거나 부정으로 처리합니다. 이용자는 판정에 대한 설명이나 재검토를 14번의 연락처로 요청할 수 있습니다.
8. 파기 절차와 방법
이용자가 기록을 삭제하면 회원 정보, 풀이·제출 기록, 녹화를 데이터베이스에서 복구할 수 없게 삭제합니다. 승인된 문제는 다른 이용자의 풀이 기록과 연결되어 있어 문제 내용은 남기고 출제자 정보만 지웁니다. 검토 중인 문제는 철회합니다.
9. 정보주체의 권리와 행사 방법
이용자는 언제든지 자신의 개인정보 열람, 정정, 삭제, 처리 정지를 요구할 수 있습니다.
- 열람: 프로필과 각 풀이의 녹화에서 직접 확인할 수 있습니다.
- 정정: 이름과 프로필 사진은 devuff 프로필을 따릅니다. devuff에서 바꾸면 반영됩니다.
- 삭제: 내 프로필의 "기록 삭제"로 직접 삭제할 수 있습니다.
- 그 밖의 요청은 14번의 연락처로 하면 10일 이내에 처리 결과를 알립니다.
10. 만 14세 미만 아동
서비스는 만 14세 미만 아동의 이용을 받지 않습니다.
11. 자동으로 수집하는 장치(쿠키·브라우저 저장소)의 운영과 거부
| 이름 | 용도 | 기간 |
|---|---|---|
| dc_s (쿠키) | 로그인 상태 유지 | 30일 |
| dc_next (쿠키) | 로그인 후 돌아갈 페이지 | 10분 |
| dc_theme (브라우저 저장소) | 화면 밝기 | 삭제할 때까지 |
| dc_back, dc_list, dc_sid, dc_promo_seen (세션 저장소) | 돌아가기·다음 문제 순서·안내 창 표시 여부 | 창을 닫을 때까지 |
광고나 방문 분석을 위한 쿠키는 쓰지 않습니다. 브라우저 설정에서 쿠키를 거부할 수 있으나, 그러면 로그인할 수 없습니다.
12. 안전성 확보 조치
- 모든 통신을 HTTPS로 암호화합니다.
- 로그인은 devuff가 서명한 2분짜리 토큰으로만 이루어지며, 로그인 상태는 서명된 쿠키로 유지합니다. 비밀번호를 받거나 저장하지 않습니다.
- 제출된 코드는 서버의 격리된 실행 환경(WebAssembly)에서 실행되며 서버의 파일이나 네트워크에 접근할 수 없습니다.
- 검토 기능은 운영자 권한이 있는 계정만 사용할 수 있습니다.
13. 권익 침해 구제 방법
개인정보 침해에 대한 상담이나 신고는 아래 기관에 할 수 있습니다.
- 개인정보침해신고센터: privacy.kisa.or.kr, 국번 없이 118
- 개인정보분쟁조정위원회: www.kopico.go.kr, 1833-6972
- 대검찰청 사이버수사과: www.spo.go.kr, 국번 없이 1301
- 경찰청 사이버수사국: ecrm.police.go.kr, 국번 없이 182
14. 개인정보 보호책임자
- 책임자: devuff 운영자(@_a2den)
- 연락처: devuff에서 운영자 계정 @_a2den에게 1:1 대화(https://devuff.kro.kr/u/_a2den)
15. 개인정보처리방침의 변경
이 방침은 2026년 11월 7일부터 시행합니다. 내용을 바꾸면 시행 7일 전부터 서비스에 공지합니다.