개인정보 처리방침
시행일
mirinae(이하 “사이트”)는 개인이 운영하는 포트폴리오 사이트입니다. 이 문서는 사이트가 어떤 개인정보를 왜 수집하고, 얼마나 보관하며, 어떻게 지우는지 설명합니다. 사이트를 읽기만 할 때는 아래 접속 로그 외의 개인정보를 수집하지 않습니다.
소셜 로그인과 댓글은 도입 예정 기능입니다. 아래 내용은 그 기능이 출시됐을 때 적용되는 기준이며, 해당 기능 출시 시 본 방침을 개정하고 시행일을 갱신합니다.
1. 처리 목적
- 댓글 작성: 글에 댓글을 남기려면 소셜 로그인이 필요합니다. 로그인한 사람이 누구인지 식별하고, 그 사람이 쓴 댓글을 그 사람의 것으로 표시하기 위해 씁니다.
- 계정 식별: 같은 사람이 다시 로그인했을 때 같은 계정으로 이어 주고, 본인의 댓글을 수정·삭제할 수 있게 하기 위해 씁니다.
2. 수집 항목
- 이메일 — 소셜 로그인 제공자가 전달하는 주소. 계정 식별과 필요한 안내 발송에 씁니다.
- 소셜 로그인 제공자 식별자 — 제공자(예: Google, GitHub)와 그 제공자가 발급한 사용자 ID. 비밀번호는 받지도 저장하지도 않습니다.
- 표시 이름 — 댓글 옆에 보이는 이름. 제공자가 전달한 이름을 기본값으로 씁니다.
- 댓글 내용 — 작성한 댓글의 본문과 작성·수정 시각.
- 접속 로그 — 요청마다 남는 IP 주소, 접속 시각, 요청 경로, 브라우저 정보(User-Agent). 장애 분석과 악용 방지에만 씁니다. 요청 처리 과정을 추적한 기록(트레이스)은 개인을 식별하는 정보 없이 7일 동안 보관합니다.
3. 쿠키와 세션
쿠키는 로그인 상태를 유지하는 용도로만 씁니다. 지금은 운영자(관리자) 로그인용 쿠키 2개 — 세션 쿠키(브라우저 스크립트가 읽을 수 없는 HttpOnly)와 로그인 여부 표시 쿠키 — 만 있고, 방문자에게는 설정되지 않습니다. 쿠키 수명은 로그인 후 7일이며 로그아웃하면 즉시 삭제됩니다. 소셜 로그인이 도입되면 같은 쿠키가 같은 수명으로 로그인한 이용자에게도 쓰이고, 탈퇴(도입 예정)하면 로그인 토큰이 삭제되어 그 쿠키는 더 이상 쓰이지 않습니다. 방문자를 추적하거나 광고에 쓰는 쿠키, 분석 스크립트는 두지 않습니다.
4. 보관 기간
- 회원 정보(이메일·제공자 식별자·표시 이름): 탈퇴할 때까지 보관합니다.
- 댓글: 글이 유지되는 동안 보관합니다. 탈퇴한 뒤에도 댓글은 지우지 않고 작성자를 “탈퇴한 사용자”로 바꿔 익명화한 상태로 보존합니다. 탈퇴 전에 직접 삭제한 댓글은 삭제됩니다.
- 접속 로그: 30일 뒤 자동으로 삭제합니다. 트레이스는 7일 뒤 자동으로 삭제합니다.
5. 탈퇴 시 처리
탈퇴를 요청하면 다음을 즉시 처리합니다.
- 계정, 소셜 로그인 연결 정보(identity), 로그인 토큰을 즉시 삭제합니다.
- 작성한 댓글은 작성자 정보를 지우고 “탈퇴한 사용자”로 익명화합니다.
- 이미 남은 접속 로그는 위 보관 기간(30일)에 따라 삭제됩니다.
6. 제3자 제공
수집한 개인정보를 제3자에게 제공하거나 판매하지 않습니다. 법령에 따라 요구되는 경우에만 예외입니다.
7. 처리 위탁
사이트 운영을 위해 다음 수탁자에게 처리를 맡깁니다. 맡긴 범위를 넘는 용도로는 쓰이지 않습니다.
- 호스팅: Amazon Web Services(AWS), 서울 리전 — 서버와 데이터베이스 운영. 데이터는 국내에 보관하며 국외로 이전하지 않습니다.
- 이메일 발송: Amazon SES — 계정 관련 안내 메일 전송.
8. 이용자의 권리
본인의 개인정보에 대해 열람, 수정, 삭제, 탈퇴를 요청할 수 있습니다. 표시 이름 수정과 댓글 삭제·탈퇴를 직접 할 수 있는 계정 메뉴는 도입 예정이며, 그 전까지(그리고 그 밖의 요청은) 아래 연락처로 보내 주시면 확인 후 처리합니다.
9. 운영자와 연락처
이 사이트는 개인(김상욱)이 운영합니다. 개인정보에 관한 문의·요청은 contact@mirinae.io.kr로 보내 주세요.
10. 변경
이 방침이 바뀌면 이 페이지에 바뀐 내용과 시행일을 갱신합니다. 도입 예정 기능이 출시될 때도 같은 방식으로 개정합니다. 변경 이력은 사이트 소스 저장소에 남습니다.