디딤돌
개인정보처리방침
디딤돌(https://didimdol.site, 이하 "디딤돌")은 이건우가 개인적으로 운영하는 무료 서비스입니다. 이 방침은 디딤돌이 어떤 개인정보를 왜 처리하고, 얼마나 보관하며, 어떻게 지우는지를 실제로 동작하는 그대로 설명합니다.
한눈에 보기
- 계정과 보드에 적은 내용은 운영자가 대한민국에서 직접 관리하는 서버 한 대에 저장합니다. 장애에 대비한 백업 사본만 암호화해 Google Drive에 둡니다.
- 메일 연결은 이용자가 직접 켤 때만 동작하고, 메일 본문은 받지도 저장하지도 않습니다. 연결을 끊으면 받은 메일 정보는 바로 지워집니다.
- 광고를 붙이지 않고, 개인정보를 팔거나 남에게 넘기지 않습니다.
- 광고·분석·추적 도구를 쓰지 않습니다. 쿠키는 로그인 유지와 보안에 꼭 필요한 것만 씁니다.
- 이용자의 자료를 AI 모델 학습에 쓰지 않습니다.
- 내 계정 메뉴의 "계정 지우기"를 누르면 계정과 모든 자료가 바로 지워집니다.
1. 처리하는 개인정보와 목적
디딤돌은 서비스를 제공하는 데 필요한 만큼만 다음 정보를 처리합니다. 주민등록번호 같은 고유식별정보나 건강 정보 같은 민감정보는 따로 받지 않습니다.
| 구분 | 항목 | 목적 |
|---|---|---|
| 이메일 가입 계정 | 이메일 주소, 비밀번호(argon2id 해시로만 저장하며 원문은 저장하지 않음), 메일 확인 시각, 가입·수정 시각 | 가입, 로그인, 본인 확인, 비밀번호 재설정 |
| Google 로그인 계정 | Google 계정 고유 번호(sub), 이메일 주소, 이름 | Google 계정으로 로그인. 이름은 처음 가입할 때 표시 이름으로만 씁니다 |
| 표시 이름 | Google에서 받은 이름 또는 이용자가 정한 이름(40자 이하) | 화면의 인사말 |
| 보드 자료 | 이용자가 직접 적는 할 일, 지원 현황(회사·직무·단계·날짜·공고 주소·메모), 메모(가격·분류·후보 링크·정리 기록 포함), 고정 지출(이름·금액·결제일·출처), 자격증(시험일·점수·약한 부분·응시 기록·영역 배점), 문제은행 진도와 문항 메모, 모의고사 응시 기록, 로드맵 일정, 실습 진도(단계·Gate 상태·메모·문항 답), 면접 질문과 답, 역량 확인, 결정 기록, 바로 가기 링크, 작업물, 준비 항목, 일정 노트, 참고 문서, 각 항목의 작성·수정 시각 | 서비스 기능 제공 |
| 메일 연결 (이용자가 켠 경우만) | 메일 서비스(Gmail·네이버), 연결한 메일 주소, 앱 비밀번호(암호화한 값만), 연결 상태(마지막으로 받은 시각, 오류 내용, 로그인 연속 실패 횟수), 받은편지함 메일의 머리글(보낸 사람 이름·주소, 제목 300자까지, 보낸 날짜, 메시지 ID, 메일링 목록 ID, 구독 취소 안내 유무, 첨부 유무), 메일함 안의 위치 번호(UID), 분류 결과(갈래·확신도·분류 방식), 이용자가 고친 갈래 | 이용자의 메일을 갈래별로 정리해 보여 줌. 메일 본문은 받지도 저장하지도 않습니다 |
| 로그인 세션 | 세션 식별값의 해시(SHA-256), 위조 요청 방지 토큰, 접속 IP 주소, 브라우저 정보(User-Agent, 200자까지), 만든·마지막으로 쓴·만료 시각 | 로그인 유지, 위조 요청 차단, 부정 사용 확인 |
| 확인·재설정 링크 | 링크 토큰의 해시, 확인 전까지 가입 때 정한 비밀번호의 해시, 만료 시각 | 이메일 주소 확인, 비밀번호 재설정 |
| 시도 횟수 | IP 주소, 입력한 이메일 주소, 링크 토큰 해시별 시도 횟수 | 무차별 대입·남용 차단. 서버 메모리에만 둡니다 |
| 사람 확인 | IP 주소, 브라우저·기기 신호(Cloudflare Turnstile이 처리) | 자동 가입·로그인 차단 |
| 서버 기록 | 오류가 난 요청의 방식과 경로, 메일 발송이 실패했을 때 받는 주소의 도메인(@ 뒤 부분) | 장애 확인. 접속 기록(access log)은 남기지 않습니다 |
보드 자료는 이용자가 직접 적는 내용입니다. 꼭 필요하지 않다면 계좌 번호나 건강 정보처럼 민감한 내용은 적지 않기를 권합니다.
2. 메일 연결 기능과 운영자 전용 기능
Gmail·네이버 메일을 앱 비밀번호로 연결하면 받은편지함의 메일을 "지금 할 것 · 일정 잡을 것 · 빨리 털 것 · 흘려보낼 것" 네 갈래로 정리해 보여 줍니다. 이 기능은 다음처럼 동작합니다.
- 이용자가 메일 화면에서 직접 연결한 경우에만 동작합니다. 계정마다 메일 주소 2개까지 연결할 수 있습니다.
- 접속하는 메일 서버는 정해진 목록(imap.gmail.com, imap.naver.com)에서만 고르고, 암호화된 연결(TLS)로만 접속합니다.
- 앱 비밀번호는 암호화(Fernet)한 값만 저장하고, 암호 키는 데이터베이스와 다른 파일에 둡니다. 앱 비밀번호는 화면이나 기록 어디에도 다시 보이지 않습니다.
- 받은편지함만 읽기 전용(EXAMINE, BODY.PEEK)으로 열어, 메일을 지우거나 옮기거나 읽음 표시를 바꾸지 않습니다.
- 처음 연결하면 최근 14일 안의 메일(300통까지)을, 그 뒤로는 30분마다 새로 온 메일만 받습니다.
- 받는 것은 1장 표의 머리글뿐입니다. 메일 본문과 첨부 파일은 받지도 저장하지도 않습니다.
- 갈래는 디딤돌 서버 안의 규칙으로 나눕니다. 메일 정보를 외부 AI 서비스로 보내지 않습니다.
- 받은 메일 정보는 보낸 날짜로부터 30일이 지나면 지웁니다. 연결을 끊으면 그 메일 주소의 앱 비밀번호와 받은 메일 정보를 바로 지웁니다.
- 로그인이 3번 연속 실패하면 그 연결을 멈추고 더 접속하지 않습니다.
- 앱 비밀번호는 메일함 전체에 접근할 수 있는 열쇠입니다. 연결을 끊은 뒤에는 Google 계정이나 네이버 메일 설정에서 그 앱 비밀번호를 직접 지우기를 권합니다.
- 메일 머리글에는 보낸 사람(제3자)의 이름과 주소가 들어 있습니다. 디딤돌은 이 정보를 연결한 이용자 본인의 메일 정리에만 쓰고, 다른 이용자에게 보여 주거나 다른 목적으로 쓰지 않습니다.
운영자 본인의 계정에는 운영자가 따로 쓰는 메일 정리 도구의 결과(운영자 자신의 메일 요약과 운영자가 누를 때만 불러오는 원문(저장하지 않고 화면에만 보임), 메일에서 찾은 정기 결제와 이달 지출 합계, 보낸 곳 이름과 건수)와 운영자가 따로 모으는 공개 채용공고 조사 결과를 보여 주는 기능이 있습니다. 메일 제목·본문은 이 화면에도 나오지 않습니다. 운영자가 예전 보드에서 옮겨 온 개인 학습 자료(자격증 문제 원문 등)도 운영자 계정에만 있습니다. 이 기능들은 운영자 계정에서만 열리며, 다른 이용자의 정보와는 관계가 없습니다.
3. AI·기계학습
- 디딤돌은 이용자의 계정 정보와 보드 자료를 AI 모델 학습에 쓰지 않습니다.
- 이용자의 자료를 외부 AI 서비스(대형 언어 모델 등)로 보내지 않습니다. 예외는 운영자 본인 계정의 '생각 갈래' 하나뿐입니다. 운영자가 누를 때만 그 생각 한 줄과 보드의 짧은 상황 요약을 운영자의 ChatGPT·Claude 구독과 TypeSafe(Jev)로 보내며, 메일 내용은 보내지 않습니다. 다른 이용자에게는 이 기능이 열려 있지 않습니다.
- 메일 연결의 갈래 나누기는 지금 서버 안의 규칙으로만 하며 기계학습을 쓰지 않습니다. 이용자가 고친 갈래는 그 이용자의 계정에만 저장하고, 나중에 전용 모델을 두게 되면 그 이용자의 분류를 맞추는 데에만 씁니다. 계정을 지우면 함께 지워집니다.
- 여러 사람이 함께 쓰는 모델의 학습에 이용자의 자료를 쓰려면 미리 따로 알리고 명시적인 동의를 받습니다. 동의하지 않아도 서비스를 똑같이 쓸 수 있습니다.
4. 보관 기간과 파기
| 정보 | 보관 기간 |
|---|---|
| 계정과 보드 자료 | 계정을 지울 때까지. 계정을 지우면 계정, 세션, 링크 토큰, 보드 자료가 한 번에 지워집니다 |
| 메일 연결 정보 | 연결을 끊거나 계정을 지울 때까지. 끊으면 앱 비밀번호와 그 메일 주소의 메일 정보를 바로 지웁니다 |
| 받은 메일의 머리글·분류 | 메일을 보낸 날짜로부터 30일. 1시간마다 도는 정리 작업에서 지웁니다 |
| 로그인 세션 | 로그아웃하면 바로 지웁니다. 14일 동안 쓰지 않았거나 만든 지 30일이 지나면 쓸 수 없게 되고, 1시간마다 도는 정리 작업에서 지웁니다. 계정마다 20개까지만 두고 오래된 것부터 지우며, 비밀번호를 바꾸거나 다시 정하면 다른 기기의 세션을 지웁니다 |
| 확인·재설정 링크 | 가입 확인 링크는 24시간, 비밀번호 재설정 링크는 30분 뒤 만료됩니다. 쓰였거나 만료된 토큰은 정리 작업에서 지웁니다 |
| 확인을 마치지 않은 가입 | 확인 링크가 모두 만료되고 가입 신청 뒤 7일이 지나면 정리 작업에서 이메일 주소까지 지웁니다 |
| 시도 횟수 | 서버 메모리에만 두며 1시간 안에 사라집니다. 서버를 다시 시작하면 바로 사라집니다 |
| 서버 기록 | 운영체제의 기록 용량 한도에 따라 오래된 것부터 자동으로 지워집니다 |
| 백업 | 매일 새벽 데이터베이스 전체를 백업해 서버 안과 같은 컴퓨터의 다른 디스크에 운영자만 읽을 수 있는 파일로 둡니다(최근 일별 14개·주별 8개). 일주일에 한 번은 운영자의 컴퓨터에서 암호화한 사본을 운영자의 Google Drive에 올려 60일 동안 둡니다(6장). 메일 앱 비밀번호를 푸는 암호 키는 백업과 따로 두고 Google Drive에는 올리지 않습니다. 계정을 지우기 전에 만든 백업에는 그 자료가 최대 60일 남아 있을 수 있으며, 새 백업이 쌓이면서 오래된 것부터 지워집니다. 백업은 장애 복구에만 씁니다 |
| 외부 업체 | Resend는 보낸 메일(받는 주소, 제목, 본문, 발송 상태)을 30일 동안 보관합니다. Cloudflare의 보관은 Cloudflare의 방침을 따릅니다 |
디딤돌은 유료 거래가 없어 법령에 따라 따로 보관해야 하는 정보가 없습니다.
파기 방법 — 개인정보는 전자 파일로만 다룹니다. 데이터베이스는 지운 자리를 0으로 덮어쓰도록(secure_delete) 설정되어 있고, 계정을 지우면 바로 변경 기록 파일(WAL)의 내용도 본 파일로 옮겨 비웁니다. 종이 문서로는 개인정보를 남기지 않습니다.
5. 제3자 제공
디딤돌은 이용자의 개인정보를 제3자에게 제공하지 않습니다. 법령에 따라 수사기관 등이 정해진 절차로 요구하는 경우에만 예외로 합니다.
6. 처리 위탁과 국외 이전
서버는 운영자가 대한민국에서 직접 관리하는 컴퓨터이며, 서비스 자료는 이 컴퓨터에 저장합니다. 다만 접속을 중계하고, 메일을 보내고, 암호화한 백업 사본을 보관하는 일은 아래 업체에 맡기고 있으며, 이 과정에서 개인정보가 나라 밖으로 전송됩니다. 서비스 이용 계약을 이행하는 데 필요한 이전이므로 이 방침으로 알립니다.
| 받는 곳(연락처) | 나라 | 항목 | 목적 | 시기와 방법 | 보관 기간 |
|---|---|---|---|---|---|
| Cloudflare, Inc. ([email protected]) | 미국(본사)과 이용자에게 가까운 Cloudflare 데이터센터 | 접속 IP 주소, 브라우저 정보, 주고받는 요청과 응답 내용, 사람 확인(Turnstile) 신호 | 도메인 연결, HTTPS 암호화, 서버까지 중계(Tunnel), 자동 가입·로그인 차단 | 디딤돌에 접속할 때마다 네트워크로 전송 | Cloudflare 개인정보처리방침에 따름 |
| Plus Five Five, Inc.(Resend) ([email protected]) | 일본(도쿄 리전에서 발송), 미국(회사) | 받는 이메일 주소, 메일 제목과 본문(확인·재설정 링크 포함) | 가입 확인·비밀번호 재설정 메일 발송 | 메일을 보낼 때마다 네트워크로 전송 | 30일 |
| Google LLC(Google Drive) (https://support.google.com/policies/contact/general_privacy_form) | 미국 등 Google 데이터센터 | 데이터베이스 전체의 백업 사본(1장의 모든 저장 항목). 운영자의 컴퓨터에서 암호화(rclone crypt)한 뒤 올려 Google은 내용을 볼 수 없습니다 | 컴퓨터 고장·재해에 대비한 바깥 백업 | 일주일에 한 번 네트워크로 전송 | 60일 |
메일을 연결하면 디딤돌 서버가 이용자의 메일 서비스(Google·네이버)에 접속합니다. 이것은 이용자가 이미 쓰는 서비스에서 자기 메일을 읽어 오는 것이며, 디딤돌이 그 업체에 이용자의 정보를 맡기는 것은 아닙니다.
이 업체들 없이는 디딤돌에 접속하거나 확인 메일을 받을 수 없습니다. 이전을 원하지 않으면 디딤돌을 이용하지 않거나 계정을 지우면 됩니다. 업체를 바꾸거나 더하면 이 방침을 먼저 고쳐 알립니다.
더 알아보기: Cloudflare 개인정보처리방침 · Turnstile 개인정보 보충 규정 · Resend 개인정보처리방침 · Google 개인정보처리방침
7. Google 로그인
"Google로 로그인"을 누르면 이용자는 Google(Google LLC, 미국)에 직접 로그인하고, Google은 이용자가 허락한 범위(openid, email, profile)의 정보를 디딤돌에 건넵니다. 디딤돌은 그중 고유 번호(sub), 이메일 주소, 이름만 저장하고, Google이 이메일을 확인한 계정만 받습니다. 프로필 사진 등 나머지 정보는 저장하지 않습니다.
디딤돌은 Google에서 받은 정보를 로그인과 계정 식별에만 쓰고, 광고에 쓰거나 다른 곳에 넘기지 않으며, AI 모델 학습에 쓰지 않습니다. 디딤돌의 Google 사용자 데이터 사용은 Google API 서비스 사용자 데이터 정책(제한적 사용 요구사항 포함)을 따릅니다.
Google 계정 설정의 서드 파티 연결에서 디딤돌과의 연결을 언제든 끊을 수 있습니다. 연결을 끊어도 디딤돌 계정은 남아 있으므로, 자료까지 지우려면 디딤돌에서 계정을 지웁니다.
8. 이용자의 권리와 행사 방법
이용자는 언제든지 자기 개인정보의 열람, 정정, 삭제, 처리 정지를 요구할 수 있습니다.
- 열람·정정 — 로그인하면 저장된 보드 자료를 화면에서 그대로 보고, 각 항목을 눌러 고치거나 지울 수 있습니다. 화면에 보이지 않는 정보(세션 기록 등)를 보거나 고치려면 아래 연락처로 요청합니다.
- 삭제(탈퇴) — 오른쪽 위 내 계정 메뉴에서 "계정 지우기"를 고르고 이메일 주소(비밀번호로 가입했다면 비밀번호도)를 확인하면, 계정과 모든 자료가 바로 지워집니다. 되돌릴 수 없습니다.
- 처리 정지·동의 철회 — 계정을 지우거나 아래 연락처로 요청합니다.
이메일로 받은 요청은 본인인지 확인한 뒤 10일 안에 처리하고 결과를 알려 드립니다. 법정대리인이나 위임을 받은 사람도 위임장을 갖춰 요청할 수 있습니다.
9. 쿠키와 브라우저 저장소
디딤돌은 광고·분석·추적 쿠키를 쓰지 않습니다. 아래 쿠키는 모두 디딤돌에서만 쓰이고(HttpOnly, Secure, 다른 사이트와 공유하지 않음) 로그인과 보안에 꼭 필요합니다.
| 이름 | 목적 | 기간 |
|---|---|---|
__Host-didimdol_sid | 로그인 유지 | 최대 30일. 로그아웃하면 지웁니다 |
__Host-didimdol_csrf | 로그인 전 화면에서 위조 요청 차단 | 2시간 |
__Host-didimdol_oauth | Google 로그인 중 위조 방지(state·nonce) | 10분 |
didim-theme (브라우저 저장소) | 밝은 화면·어두운 화면 선택 기억. 서버로 보내지 않습니다 | 브라우저에서 지울 때까지 |
사람 확인(Turnstile)은 Cloudflare의 화면(challenges.cloudflare.com) 안에서 동작합니다. 브라우저 설정에서 쿠키를 막을 수 있지만, 그러면 로그인할 수 없습니다.
10. 안전성 확보 조치
- 비밀번호는 argon2id로 해시해 저장하고, 원문은 어디에도 남기지 않습니다.
- 세션 식별값과 메일 링크 토큰은 원문 대신 SHA-256 해시만 저장합니다.
- 메일 앱 비밀번호는 암호화해 저장하고, 암호 키는 데이터베이스·백업과 다른 곳에 둡니다.
- Google Drive에 두는 백업은 올리기 전에 운영자의 컴퓨터에서 암호화합니다.
- 모든 연결은 HTTPS로 암호화합니다. 서버는 바깥에 열린 포트 없이 Cloudflare Tunnel로만 연결됩니다.
- 데이터베이스와 비밀값 파일은 운영자 계정만 읽을 수 있게 둡니다.
- 로그인·가입·재설정 시도 횟수를 제한하고, 위조 요청(CSRF), 클릭재킹, 스크립트 삽입(XSS)을 막는 보안 설정을 둡니다.
- 모든 조회를 로그인한 계정으로 걸러, 다른 이용자의 자료를 볼 수 없게 합니다.
- 개인정보에 접근할 수 있는 사람은 서버를 관리하는 운영자 한 명뿐입니다. 운영자는 장애 대응과 이용자 요청 처리 외에는 이용자의 자료를 열어 보지 않습니다.
11. 만 14세 미만 아동
디딤돌은 만 14세 미만 아동의 가입을 받지 않습니다. 만 14세 미만 아동의 계정임을 알게 되면 그 계정을 지웁니다.
12. 개인정보 보호책임자
디딤돌은 개인이 운영하므로 운영자가 개인정보 보호책임자를 맡습니다. 개인정보와 관련한 문의, 불만, 피해 구제 요청은 아래로 보내 주세요.
- 운영자·개인정보 보호책임자: 이건우
- 연락처: [email protected]
13. 권익 침해 구제 방법
개인정보 침해로 도움이 필요하면 아래 기관에 상담하거나 신고할 수 있습니다.
- 개인정보분쟁조정위원회: (국번 없이) 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터: (국번 없이) 118, privacy.kisa.or.kr
- 대검찰청: (국번 없이) 1301, www.spo.go.kr
- 경찰청: (국번 없이) 182, ecrm.police.go.kr
14. 방침의 변경
이 방침을 바꾸면 시행 7일 전부터 이 페이지에 알립니다. 수집하는 항목이 늘거나 이용자의 권리에 중요한 변경이 있으면 30일 전부터 알립니다.
이 방침은 2026년 11월 17일부터 시행합니다. 2026년 10월 17일에 미리 알렸습니다.
이전 방침과 달라진 점: 메일 연결 기능의 처리 항목·방법·보관 기간(1·2·4장), 백업 방식(4장), 처리 위탁과 국외 이전에 Google LLC 추가(6장), 안전성 확보 조치(10장). 이전 방침 보기