Skip to content

docs: 삭제·탈퇴 이후의 개인정보 파기 정책을 정한다 - #51

Open
minyongP wants to merge 1 commit into
mainfrom
docs/privacy-retention-policy
Open

docs: 삭제·탈퇴 이후의 개인정보 파기 정책을 정한다#51
minyongP wants to merge 1 commit into
mainfrom
docs/privacy-retention-policy

Conversation

@minyongP

@minyongP minyongP commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

무엇

삭제·탈퇴 이후의 데이터 취급을 정하는 static/13_개인정보_파기정책.md를 추가합니다. 06 §1.1·06 §6.6·05 §11.5·07 §5·08이 다섯 군데에서 "물리 삭제 시점은 별도 개인정보 정책을 따른다"고 가리키는데 그 문서가 없었습니다.

정하는 것

항목 파기 시점 방식
context.body 소프트 삭제 즉시(삭제·수정 교체·기록 삭제·탈퇴 모든 경로) 치환 마스킹
context·record·collection·collection_record·follow 소프트 삭제 후 90일 물리 삭제
ai 파생 4종 무효화 즉시 + 90일 물리 삭제
core.feed_event member_id 30일 익명화 · 행 90일 삭제 · 탈퇴 회원 행 즉시 삭제 익명화 + 물리 삭제
social_account 식별자·이메일 탈퇴 즉시 (이미 구현됨) 치환 마스킹
place 파기하지 않음 (공용 데이터)

원문만 즉시 파기하고 행은 유예를 둔 이유는, 유예 기간에 남는 것이 개인의 서술이 아니라 파생값과 관계 이력이기 때문입니다. feed_event를 두 층으로 나눈 이유는 노출 감점 집계 창이 7일이라 30일 이후의 member_id가 어떤 기능에도 쓰이지 않기 때문입니다 — 식별자를 끊고도 집계는 그대로 됩니다.

AI 파트(이정헌) 확인이 필요한 부분

표의 ai 스키마 4종과 core.feed_event 세 줄은 소유가 AI 파트입니다(06 §1.3 쓰기 매트릭스). 기간과 방식을 제안으로 적었으니 값이 맞지 않으면 알려주세요. 특히:

  • 파생 데이터 90일이 프리셋 보정·집계 재현에 충분한지
  • feed_event.member_id 익명화 치환값(컬럼이 NOT NULL이라 NULL은 못 씁니다)
  • 탈퇴 회원 행 즉시 삭제가 집계 목적과 충돌하지 않는지

05_AI_설계.md §11.5와 07_ERD.md는 문장이 여전히 참(정책이 이제 존재함)이라 손대지 않았습니다. 링크 연결을 원하면 후속으로 하겠습니다.

함께 고친 것

  • 06 §8 미확정 목록의 "소프트 삭제 데이터 보존 기간"을 확정: 90일로 해소
  • 06 §1.1·06 §6.6·08의 "별도 개인정보 정책" 참조를 이 문서로 연결. 08에 남아 있던 "미결이며"를 걷어냈습니다
  • README.md 문서 목록에 13번 추가

아직 열려 있는 것 (이 PR 범위 밖)

  • 약관·동의 이력을 서버가 보관하지 않습니다(02 §2). 동의 증빙 수단이 없다는 06 §8의 미확정 항목은 그대로 남깁니다
  • 구현은 없습니다. 즉시 마스킹과 90일 정리 배치는 별도 티켓으로 진행합니다

🤖 Generated with Claude Code

본문은 소프트 삭제와 같은 트랜잭션에서 마스킹으로 즉시 파기하고, 행과 AI 파생
데이터는 90일 뒤 물리 삭제한다. 행동 이력은 30일에 식별자를 익명화하고 90일에
행을 지우며, 탈퇴 회원의 행은 기간과 무관하게 즉시 지운다.

06 §8의 "소프트 삭제 데이터 보존 기간" 미확정 항목을 해소하고, 물리 삭제 시점을
"별도 개인정보 정책"으로만 가리키던 06·08의 참조를 이 문서로 연결한다.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@minyongP minyongP added the documentation Improvements or additions to documentation label Aug 7, 2026
@minyongP minyongP self-assigned this Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant