Skip to main content

회원 탈퇴 운영 가이드

사용자가 회원 탈퇴 를 실행했을 때 운영자가 해야 할 확인·조치와 강제 탈퇴 절차.

동작 흐름

계정 설정 → 회원 탈퇴

 본인 확인 (비밀번호/이메일)

 Keycloak User 삭제 + 개인 테넌트 Cascade Delete

 (정책에 따라) 빌링·감사 로그만 보존 (익명화)

 완료 메일 발송

자동 처리되는 리소스

  • Keycloak User 레코드
  • 개인 테넌트: VDB / Table / Storage / Agent / API Key / Export Key
  • 채팅 히스토리·Memory facts·임시 파일

보존되는 항목 (법·감사 정책)

항목보존 기간비고
빌링 인보이스 / 결제 내역5년 (국세법 등)개인정보는 익명화
감사 로그 (로그인·관리 이벤트)1년IP·이메일 마스킹
공유 Workspace 콘텐츠무기한 (다른 Owner가 있는 경우)

운영자 강제 탈퇴

정책 위반·보안 이슈로 사용자를 강제 삭제하는 절차.
1

사용자 식별

Keycloak Admin Console → Users → 이메일/이름으로 검색.
2

영향 범위 확인

해당 사용자의 Sessions / Consents / 소유 테넌트·리소스 개수 파악.
3

활성 세션 종료

Actions → Log out all sessions 으로 모든 세션 무효화.
4

API Key 선 차단

Seahorse System Admin → Users 에서 사용자의 API Key 비활성화.
5

사용자 삭제

Actions → Delete → 확인 다이얼로그에서 Username 재입력 → 삭제.
6

감사 로그 검토

EventsDELETE_ACCOUNT 이벤트 확인. 증빙용 로그 스냅샷 보관.

탈퇴 후 데이터 정리 체크리스트

  • 개인 테넌트 Namespace 삭제 확인 (K8s kubectl get ns)
  • VDB Cluster 에 잔존 인스턴스 없는지 확인
  • S3 버킷의 사용자 파일 삭제 Job 완료 확인
  • VSync 관련 잔여 Loader 제거
  • 빌링 최종 정산 (잔액 환불·미납 처리)
  • 탈퇴 완료 메일 발송 성공 확인

주의 사항

복구 불가 — 일단 삭제된 후에는 사용자 요청이 있어도 데이터 복원 불가. 중요 작업은 30일 소프트 삭제 정책 도입 검토 필요.
Owner 사용자 삭제 주의 — Workspace의 유일 Owner를 삭제하면 Workspace가 고립됩니다. 삭제 전 Owner 이관 필수.

관련 문서