회원 탈퇴 시 결제이력을 지우면 안 되는 이유와 익명화 설계
탈퇴 처리에서 결제이력을 하드 딜리트하면 안 되는 법적 이유, soft-delete와 PII 익명화 3단계 설계, 1인 브랜드가 이를 신뢰 콘텐츠로 쓰는 방법을 정리했어요.
회원 탈퇴 기능을 직접 만들어 보니 한 번쯤 멈추게 되는 지점이 있어요. 탈퇴했으니 데이터를 전부 지워야 하나? 저도 처음엔 그렇게 생각했어요.
그런데 결제이력만큼은 지우면 안 돼요. 전자상거래법은 대금 결제와 재화 공급에 관한 기록을 5년, 소비자 불만 처리 기록을 3년 보존하도록 정하고 있거든요. 하드 딜리트를 해 버리면 나중에 환불 요청이나 세무 대응이 필요할 때 근거 자체가 사라져요. 지웠다는 사실이 오히려 리스크가 되는 셈이에요.
그래서 soft-delete와 익명화예요
방법은 생각보다 단순해요. 결제 기록 행은 남기고, 개인을 특정할 수 있는 정보만 지우는 거예요. 직접 테이블을 설계해 보니 3단계면 정리가 됐어요.
이름, 이메일, 연락처 컬럼 3개를 무의미한 값으로 바꾸고, 사용자 계정과의 연결을 끊어요. 테스트 데이터로 익명화 스크립트를 돌려 보니 작성부터 확인까지 30분이 안 걸렸어요. 보존 기간 같은 법령 조항이 헷갈릴 때는 플랜엘(plan-l)에서 법령 원문을 바로 찾아봐요. 월 3건까지 무료라서 이런 확인 용도로는 충분했어요.
1인 브랜드에게 이건 백엔드 문제가 아니에요
혼자 운영하면서 느낀 건, 탈퇴 화면이 브랜드의 마지막 접점이라는 사실이에요. 떠나는 사람이 마지막으로 읽는 문장이 그 브랜드의 인상으로 남아요.
그래서 저는 탈퇴 안내 문구에 데이터 처리 방식을 그대로 적어요. 결제 기록은 법에 따라 5년간 보관되고 개인정보는 즉시 익명화된다고요. 적용해 봤더니 문구 하나 고치는 데 든 시간은 10분 정도였는데, 처리방침 페이지를 따로 뒤지지 않아도 되는 화면이 됐어요.
이 설계 과정 자체가 콘텐츠도 돼요. 지금 이 글처럼요. 광고비를 쓰기 어려운 1인 브랜드에게는 신뢰를 쌓는 글이 곧 마케팅이 되니까요.
잘 헤어지는 경험이 남기는 것
탈퇴를 막는 장치보다 깔끔하게 보내주는 설계가 재가입을 만든다고 생각해요. 라이프케어로그의 플랜 시리즈도 그 원칙으로 만들고 있어요.
떠나는 사용자에게 마지막으로 보여줄 문장, 오늘 한 번 점검해 보세요.
관련 글
댓글
아직 댓글이 없어요. 첫 댓글을 남겨주세요.