개인정보처리방침
최종 업데이트: 2026-09-27
들어가며
아래 내용은 실제 동작을 그대로 옮긴 것이고, 처리 방식이 바뀌면 이 문서도 함께 고칩니다.
보관 기간처럼 항목마다 사정이 다른 내용은 한 문장으로 묶지 않고 항목별로 나눠 적었습니다. 자동으로 지워지지 않는 항목도 있는데, 그 사실 역시 감추지 않고 그대로 적었습니다.
1. 변환하는 파일은 수집하지 않습니다
변환은 전부 이용자의 브라우저 안에서 이뤄집니다. 파일이 저희 서버로 전송되지 않으므로 수집하거나 저장할 파일 자체가 없습니다.
파일 이름, 파일 크기, 파일 내용 어느 것도 서버로 보내지 않습니다.
2. 무엇을 위해 처리하나요
서비스 제공: 변환 자체는 브라우저 안에서 끝나므로 이 과정에 개인정보를 쓰지 않습니다.
이용 현황 파악과 개선: 어떤 페이지와 어떤 변환이 얼마나 쓰이는지 파악해 우선순위를 정하는 데 씁니다.
비정상 요청 차단: 짧은 시간에 몰리는 과도한 요청을 걸러 서비스가 멈추지 않게 합니다.
관리자 계정 보안과 부정 접근 대응: 관리자 화면에서 일어난 일을 기록해 두었다가 나중에 확인합니다.
3. 처리하는 항목
회원가입이 없으므로 이름, 연락처 같은 회원정보를 받지 않습니다.
방문 통계: 어떤 페이지를 봤는지, 어디에서 들어왔는지(유입 분류와 유입 사이트 주소)를 날짜별 숫자로만 누적합니다. 개인별 방문 이력은 만들지 않습니다.
방문자 구분값: 같은 사람의 재방문을 두 번 세지 않기 위해 브라우저에 무작위 값을 하나 저장하고 날짜별 집계에만 씁니다. 신원과 연결되지 않으며 브라우저 저장소를 비우면 사라집니다.
검색 유입 키워드: 검색엔진을 거쳐 들어오실 때 브라우저가 함께 보내는 이전 페이지 주소에 검색어가 남아 있는 경우가 있습니다. 그럴 때 그 문자열을 소문자로 바꾸고 40자까지만 잘라, 어떤 검색어로 많이 들어오는지 세는 데 씁니다. 누가 검색했는지는 함께 저장하지 않아 방문자 구분값이나 접속 IP와 연결되지 않습니다. 요즘 검색엔진은 대부분 검색어를 빼고 보내 실제로 남는 경우가 많지는 않지만, 남을 때는 이용자가 입력한 문자열이 그대로 기록된다는 점을 분명히 밝힙니다.
변환 통계: 어떤 변환을 썼는지, 성공했는지, 몇 밀리초가 걸렸는지와 기록 시각을 남깁니다. 파일 이름과 크기, 내용은 물론 접속 IP도 담기지 않습니다.
광고 노출 수와 클릭 수: 사이트에 걸린 광고 영역이 화면에 절반 이상 보이면 한 페이지를 볼 때 한 번 그 영역의 노출 수를, 광고 영역을 누르면 그 영역의 클릭 수를 1 올립니다. 남는 것은 영역 번호별 누적 횟수 두 가지뿐이고, 누가 보거나 눌렀는지는 기록하지 않으며 방문자를 알아볼 수 있는 정보를 함께 저장하지 않습니다.
접속 IP: 과도한 요청을 막는 계산에만 쓰고 그 계산이 끝나면 사라집니다. 위 방문 통계나 변환 통계에는 쓰지 않습니다.
관리자 감사로그: 관리자 화면에서 일어난 일(로그인 성공과 실패, 2단계 인증, 관리자 계정 생성과 수정과 비활성화, 광고 영역 수정, 사업자정보 수정)을 기록합니다. 남는 항목은 이벤트 이름과 시각, 관리자 계정 식별자, 대상 계정 식별자, 바뀐 항목의 이름, 부여한 권한, 광고 영역 번호, 그리고 2단계 인증 초기화 시 지워진 항목 수 같은 처리 결과 값입니다. 접속 IP는 남기지 않습니다.
관리자 로그인 실패 시의 이메일 주소: 등록된 관리자 계정에 잘못된 비밀번호로 로그인을 시도하면, 그때 입력된 이메일 주소가 감사로그에 그대로 기록됩니다. 반대로 등록되지 않은 이메일로 시도한 경우에는 아무 기록도 남지 않습니다. 일반 이용자는 관리자 화면을 쓸 일이 없어 이 기록이 생기지 않지만, 이메일 주소가 남는 유일한 경로이므로 항목을 나눠 알려 드립니다.
4. 동의를 받은 뒤에만 수집합니다
방문 통계와 방문자 구분값, 검색 유입 키워드, 변환 통계는 화면 아래 배너에서 동의하신 경우에만 수집합니다. 선택하지 않았거나 거부하신 동안에는 아무것도 보내지 않으며 방문자 구분값도 만들지 않습니다.
접속 IP를 이용한 요청 횟수 제한과 관리자 감사로그는 동의 대상이 아닙니다. 앞의 것은 서비스가 멈추지 않게 하는 최소한의 조치이고, 뒤의 것은 관리자만 해당되는 보안 기록입니다.
동의는 언제든 브라우저 저장소를 비워 철회하실 수 있습니다.
5. 보관 기간
보관 기간은 항목마다 다릅니다. 하나로 뭉뚱그리면 실제와 어긋나므로 항목별로 나눠 적습니다.
접속 IP: 약 65초 뒤 자동으로 사라집니다. 1분 단위로 요청 횟수를 세고 5초 여유를 둔 값입니다. 별도의 데이터베이스에 옮겨 적지 않습니다. 다만 이 횟수 계산에 쓰는 저장소에 장애가 나면 그 사실이 서버 운영 기록에 남으면서 해당 요청의 IP가 함께 적힐 수 있고, 이 운영 기록은 서버가 정한 보관 기간을 따릅니다.
방문 통계: 수집한 날로부터 약 100일이 지나면 자동으로 지워집니다.
방문자 구분값: 브라우저에 있는 값은 이용자가 저장소를 비울 때까지 남습니다. 저희 쪽 날짜별 집계는 위와 같이 약 100일 뒤 자동으로 지워집니다.
검색 유입 키워드: 자동으로 지워지는 기한이 없습니다. 많이 검색된 순서로 상위 500개만 유지하며, 순위 밖으로 밀려날 때 삭제됩니다. 다시 말해 자주 들어오는 검색어는 저희가 직접 지우기 전까지 남습니다.
변환 통계: 자동으로 지워지는 기한이 없어 계속 쌓입니다. 다만 앞서 적은 대로 변환 종류와 성공 여부, 소요 시간, 기록 시각만 담깁니다.
관리자 감사로그: 자동으로 지워지는 기한이 없어 계속 보관합니다. 부정 접근이 있었는지 나중에 확인하기 위한 기록이기 때문입니다. 여기에는 위에 적은 로그인 실패 이메일 주소도 함께 남습니다.
관리자 세션과 위조 방지 쿠키: 로그아웃하거나 정해진 유효기간이 지나면 사라집니다.
6. 파기 절차와 방법
기한이 정해진 항목(접속 IP, 방문 통계, 방문자 구분값 집계)은 기한이 지나면 저장소가 스스로 지웁니다. 사람이 따로 손대지 않으며 별도의 사본을 만들어 두지 않습니다.
기한이 없는 항목은 검색 유입 키워드, 변환 통계, 관리자 감사로그 세 가지입니다. 이 세 가지는 보관할 필요가 없어졌다고 판단할 때 운영자가 직접 지우는 방식으로만 파기합니다. 정해진 주기가 없다는 사실을 감추지 않고 그대로 적습니다.
자동 파기 주기를 도입하면 이 문서의 보관 기간과 파기 절차를 함께 고치고 시행일을 갱신하겠습니다.
7. 처리 위탁과 국외 이전
외부 분석 도구를 쓰지 않습니다. 통계는 저희가 직접 운영하는 서버에만 남습니다.
접속 경로에 Cloudflare 를 사용합니다. 이 과정에서 접속 요청이 국외 서버를 거칠 수 있습니다. 변환하는 파일은 애초에 브라우저 밖으로 나가지 않으므로 이 경로를 지나지 않습니다.
8. 쿠키
일반 이용자에게는 추적용 쿠키를 사용하지 않습니다. 동의 여부와 방문자 구분값은 쿠키가 아니라 브라우저 저장소에 보관합니다.
관리자 로그인에는 쿠키를 사용하며 로그인 상태 유지와 위조 요청 차단 용도로만 씁니다.
앞으로 광고를 도입하면 제3자 광고 사업자의 쿠키나 식별자가 쓰일 수 있습니다. 그렇게 되면 도입 전에 이 방침을 고치고 미리 알리겠습니다.
9. 안전성 확보 조치
가장 큰 조치는 수집하지 않는 것입니다. 변환할 파일이 서버에 도착하지 않으므로 서버에서 유출될 파일이 존재하지 않습니다.
이용자와 서버 사이의 통신은 암호화된 연결(HTTPS)로 주고받습니다.
관리자 비밀번호는 원문을 저장하지 않고 scrypt 해시로만 보관하며, 2단계 인증의 복구 코드도 같은 방식으로 저장합니다.
관리자 계정에는 일회용 코드(TOTP) 방식의 2단계 인증을 적용하고, 로그인 시도 횟수를 제한하며 실패가 쌓이면 계정을 잠급니다.
2단계 인증 비밀키처럼 민감한 설정값은 별도의 키로 봉투 암호화(AES-256-GCM)해서 보관합니다.
관리자 세션 쿠키는 스크립트가 읽을 수 없도록 설정하고, 위조 요청을 막는 토큰과 허용 출처 목록을 함께 씁니다.
감사로그의 각 줄은 앞줄의 해시를 이어받는 방식으로 연결돼 있어, 나중에 내용을 고치거나 중간을 지우면 검증에서 드러납니다. 다만 이것은 변조를 탐지하는 장치이지 데이터베이스에서 수정과 삭제 자체를 막는 설정은 아닙니다. 그 설정은 아직 적용하지 않았으므로 위조와 변조가 불가능하다고는 적지 않습니다.
10. 이용자의 권리와 실제로 가능한 범위
수집한 정보의 열람, 정정, 삭제, 처리 정지를 요구하실 수 있습니다. 다만 저희 기록에는 개인을 특정할 수 있는 항목이 거의 없어, 요구를 그대로 이행할 수 있는 범위와 그렇지 못한 범위가 나뉩니다. 어느 쪽인지 항목별로 밝힙니다.
방문자 구분값은 이용자가 브라우저 저장소를 비우면 즉시 사라집니다. 저희에게 알리실 필요도 없습니다.
동의는 언제든 철회하실 수 있고, 철회한 뒤에는 아무것도 보내지 않습니다.
접속 IP는 요청하실 즈음이면 이미 자동으로 사라진 뒤입니다.
방문 통계와 변환 통계는 누구의 것인지 표시가 없는 날짜별 합계와 건수로만 쌓입니다. 그래서 특정 이용자 몫만 골라내 지우는 것이 불가능합니다. 이 부분은 삭제 요구를 이행할 수 없다고 솔직히 말씀드리며, 대신 처음부터 개인을 특정할 수 있는 형태로 만들지 않는 것으로 갈음합니다.
검색 유입 키워드도 누가 검색했는지에 대한 기록이 없어 본인의 검색어를 특정할 수 없습니다. 다만 특정 문자열이 본인과 관련된다고 알려 주시면 그 항목을 목록에서 지울 수 있습니다.
관리자 감사로그에 남은 로그인 실패 이메일 주소는 본인 주소라면 특정이 가능합니다. 삭제를 요구하실 수 있으나, 부정 접근 대응을 위한 기록이라 보관 필요성과 견주어 판단합니다. 또한 각 줄이 해시로 이어져 있어 한 줄만 지우면 그 뒤의 무결성 검증이 깨진다는 점도 함께 알려 드립니다.
11. 개인정보 보호책임자
개인정보 보호책임자: info@sudev.co.kr
12. 권익침해 구제 방법
개인정보 침해로 도움이 필요하시면 아래 기관에 상담과 분쟁 조정을 신청하실 수 있습니다. 저희와 별개로 운영되는 기관입니다.
개인정보분쟁조정위원회: 1833-6972 (kopico.go.kr)
개인정보침해 신고센터: 118 (privacy.kisa.or.kr)
대검찰청 사이버수사과: 1301
경찰청 사이버수사국: 182
13. 처리방침의 변경과 시행일
이 처리방침은 2026년 9월 27일부터 적용됩니다. 문서 맨 위에 적힌 최종 업데이트 날짜가 곧 시행일입니다.
처리 방식이 바뀌면 코드를 고치는 시점에 이 문서도 함께 고치고 날짜를 갱신합니다. 수집 항목이 늘거나 보관 기간이 길어지는 것처럼 이용자에게 불리해질 수 있는 변경은 적용 7일 전에 이 페이지에 게시하겠습니다.
14. 문의
개인정보 처리에 대한 문의는 아래 연락처로 보내 주세요. 확인하는 대로 답변드리겠습니다.
이메일: info@sudev.co.kr