디딤돌
개인정보처리방침
변경 예고 — 2026년 11월 17일부터 새 방침을 시행합니다
2026년 10월 17일에 알립니다. 수집하는 항목이 늘어나므로 14장에 따라 30일 전부터 알립니다. 새 방침 미리 보기
- 메일 연결 기능을 열 때 처리하는 항목(연결한 메일 주소, 암호화한 앱 비밀번호, 받은편지함 메일의 머리글과 분류 결과)과 보관 기간(30일)을 적습니다. 메일 본문은 받지도 저장하지도 않습니다. 이 기능은 새 방침 시행일 전에는 열지 않습니다.
- 백업 방식을 실제와 맞춥니다(아래 사실 정정).
- 처리 위탁과 국외 이전에 Google LLC(암호화한 백업 보관)를 더합니다.
사실 정정(2026년 10월 17일) — 이 방침의 "한눈에 보기"와 4장·6장은 백업을 같은 서버 안에만 둔다고 적었지만, 실제로는 2026년 10월 14일부터 매일 백업을 만들어 같은 컴퓨터의 다른 디스크에도 사본을 두고(최근 일별 14개·주별 8개), 10월 15일부터는 일주일에 한 번 운영자의 컴퓨터에서 암호화한 사본을 운영자의 Google Drive에 올려 60일 동안 둡니다. Google은 암호화된 내용을 볼 수 없고, 복호화 비밀번호는 올리지 않습니다. 알리기 전에 바꾼 점을 사과드립니다. 원하지 않으면 계정을 지우거나 연락처로 알려 주세요.
디딤돌(https://didimdol.site, 이하 "디딤돌")은 이건우가 개인적으로 운영하는 무료 서비스입니다. 이 방침은 디딤돌이 어떤 개인정보를 왜 처리하고, 얼마나 보관하며, 어떻게 지우는지를 실제로 동작하는 그대로 설명합니다.
한눈에 보기
- 계정과 보드에 적은 내용은 운영자가 대한민국에서 직접 관리하는 서버 한 대에만 저장합니다.
- 광고를 붙이지 않고, 개인정보를 팔거나 남에게 넘기지 않습니다.
- 광고·분석·추적 도구를 쓰지 않습니다. 쿠키는 로그인 유지와 보안에 꼭 필요한 것만 씁니다.
- 이용자의 자료를 AI 모델 학습에 쓰지 않습니다.
- 내 계정 메뉴의 "계정 지우기"를 누르면 계정과 모든 자료가 바로 지워집니다.
1. 처리하는 개인정보와 목적
디딤돌은 서비스를 제공하는 데 필요한 만큼만 다음 정보를 처리합니다. 주민등록번호 같은 고유식별정보나 건강 정보 같은 민감정보는 따로 받지 않습니다.
| 구분 | 항목 | 목적 |
|---|---|---|
| 이메일 가입 계정 | 이메일 주소, 비밀번호(argon2id 해시로만 저장하며 원문은 저장하지 않음), 메일 확인 시각, 가입·수정 시각 | 가입, 로그인, 본인 확인, 비밀번호 재설정 |
| Google 로그인 계정 | Google 계정 고유 번호(sub), 이메일 주소, 이름 | Google 계정으로 로그인. 이름은 처음 가입할 때 표시 이름으로만 씁니다 |
| 표시 이름 | Google에서 받은 이름 또는 이용자가 정한 이름(40자 이하) | 화면의 인사말 |
| 보드 자료 | 이용자가 직접 적는 할 일, 지원 현황(회사·직무·단계·날짜·공고 주소·메모), 메모(가격·분류·후보 링크·정리 기록 포함), 고정 지출(이름·금액·결제일·출처), 자격증(시험일·점수·약한 부분·응시 기록·영역 배점), 문제은행 진도와 문항 메모, 모의고사 응시 기록, 로드맵 일정, 실습 진도(단계·Gate 상태·메모·문항 답), 면접 질문과 답, 역량 확인, 결정 기록, 바로 가기 링크, 작업물, 준비 항목, 일정 노트, 참고 문서, 각 항목의 작성·수정 시각 | 서비스 기능 제공 |
| 로그인 세션 | 세션 식별값의 해시(SHA-256), 위조 요청 방지 토큰, 접속 IP 주소, 브라우저 정보(User-Agent, 200자까지), 만든·마지막으로 쓴·만료 시각 | 로그인 유지, 위조 요청 차단, 부정 사용 확인 |
| 확인·재설정 링크 | 링크 토큰의 해시, 확인 전까지 가입 때 정한 비밀번호의 해시, 만료 시각 | 이메일 주소 확인, 비밀번호 재설정 |
| 시도 횟수 | IP 주소, 입력한 이메일 주소, 링크 토큰 해시별 시도 횟수 | 무차별 대입·남용 차단. 서버 메모리에만 둡니다 |
| 사람 확인 | IP 주소, 브라우저·기기 신호(Cloudflare Turnstile이 처리) | 자동 가입·로그인 차단 |
| 서버 기록 | 오류가 난 요청의 방식과 경로, 메일 발송이 실패했을 때 받는 주소의 도메인(@ 뒤 부분) | 장애 확인. 접속 기록(access log)은 남기지 않습니다 |
보드 자료는 이용자가 직접 적는 내용입니다. 꼭 필요하지 않다면 계좌 번호나 건강 정보처럼 민감한 내용은 적지 않기를 권합니다.
2. 메일 연결 기능(준비 중)과 운영자 전용 기능
Gmail·네이버 메일을 앱 비밀번호로 연결해 메일을 갈래별로 정리해 주는 기능을 준비하고 있습니다. 이 기능은 아직 열리지 않았고, 지금 디딤돌은 이용자의 메일을 읽거나 저장하지 않습니다. 기능을 열기 전에 이 방침을 먼저 고쳐 알립니다. 지금 준비 중인 설계는 다음과 같습니다.
- 이용자가 직접 연결을 고른 경우에만 동작합니다.
- 앱 비밀번호는 암호화(Fernet)한 값만 저장하고, 암호 키는 데이터베이스와 다른 파일에 둡니다.
- 메일함은 읽기 전용(EXAMINE, BODY.PEEK)으로 열어 메일을 지우거나 옮기거나 읽음 표시를 바꾸지 않습니다.
- 보낸 사람, 제목, 날짜, 메시지 ID 같은 머리글과 분류 결과, 분류에 쓰는 수치 벡터만 저장하고 본문은 저장하지 않습니다.
- 접속할 메일 서버는 정해진 목록(imap.gmail.com, imap.naver.com)에서만 고릅니다.
운영자 본인의 계정에는 운영자가 따로 쓰는 메일 정리 도구의 결과(운영자 자신의 메일 요약과 운영자가 누를 때만 불러오는 원문(저장하지 않고 화면에만 보임), 메일에서 찾은 정기 결제와 이달 지출 합계, 보낸 곳 이름과 건수)와 운영자가 따로 모으는 공개 채용공고 조사 결과를 보여 주는 기능이 있습니다. 메일 제목·본문은 이 화면에도 나오지 않습니다. 운영자가 예전 보드에서 옮겨 온 개인 학습 자료(자격증 문제 원문 등)도 운영자 계정에만 있습니다. 이 기능들은 운영자 계정에서만 열리며, 다른 이용자의 정보와는 관계가 없습니다.
3. AI·기계학습
- 디딤돌은 이용자의 계정 정보와 보드 자료를 AI 모델 학습에 쓰지 않습니다.
- 이용자의 자료를 외부 AI 서비스(대형 언어 모델 등)로 보내지 않습니다. 예외는 운영자 본인 계정의 '생각 갈래' 하나뿐입니다. 운영자가 누를 때만 그 생각 한 줄과 보드의 짧은 상황 요약을 운영자의 ChatGPT·Claude 구독과 TypeSafe(Jev)로 보내며, 메일 내용은 보내지 않습니다. 다른 이용자에게는 이 기능이 열려 있지 않습니다.
- 메일 연결 기능이 열리면, 이용자가 고친 분류는 그 이용자 전용 모델을 조정하는 데에만 쓰고 그 이용자의 계정에만 저장합니다. 계정을 지우면 함께 지워집니다.
- 여러 사람이 함께 쓰는 모델의 학습에 이용자의 자료를 쓰려면 미리 따로 알리고 명시적인 동의를 받습니다. 동의하지 않아도 서비스를 똑같이 쓸 수 있습니다.
4. 보관 기간과 파기
| 정보 | 보관 기간 |
|---|---|
| 계정과 보드 자료 | 계정을 지울 때까지. 계정을 지우면 계정, 세션, 링크 토큰, 보드 자료가 한 번에 지워집니다 |
| 로그인 세션 | 로그아웃하면 바로 지웁니다. 14일 동안 쓰지 않았거나 만든 지 30일이 지나면 쓸 수 없게 되고, 1시간마다 도는 정리 작업에서 지웁니다. 계정마다 20개까지만 두고 오래된 것부터 지우며, 비밀번호를 바꾸거나 다시 정하면 다른 기기의 세션을 지웁니다 |
| 확인·재설정 링크 | 가입 확인 링크는 24시간, 비밀번호 재설정 링크는 30분 뒤 만료됩니다. 쓰였거나 만료된 토큰은 정리 작업에서 지웁니다 |
| 확인을 마치지 않은 가입 | 확인 링크가 모두 만료되고 가입 신청 뒤 7일이 지나면 정리 작업에서 이메일 주소까지 지웁니다 |
| 시도 횟수 | 서버 메모리에만 두며 1시간 안에 사라집니다. 서버를 다시 시작하면 바로 사라집니다 |
| 서버 기록 | 운영체제의 기록 용량 한도에 따라 오래된 것부터 자동으로 지워집니다 |
| 백업 | 지금은 정기 백업을 하지 않습니다. 운영자가 백업을 만들 때는 같은 서버 안에 운영자만 읽을 수 있는 파일로 두고 최근 14개만 남깁니다. 계정을 지우기 전에 만든 백업에는 그 자료가 남아 있을 수 있으며, 새 백업이 쌓이면서 오래된 것부터 지워집니다. 백업은 장애 복구에만 씁니다 |
| 외부 업체 | 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일 |
이 업체들 없이는 디딤돌에 접속하거나 확인 메일을 받을 수 없습니다. 이전을 원하지 않으면 디딤돌을 이용하지 않거나 계정을 지우면 됩니다. 업체를 바꾸거나 더하면 이 방침을 먼저 고쳐 알립니다.
더 알아보기: Cloudflare 개인정보처리방침 · Turnstile 개인정보 보충 규정 · Resend 개인정보처리방침
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 해시만 저장합니다.
- 모든 연결은 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년 10월 12일부터 시행합니다.