
프로젝트를 진행하면서 회원탈퇴 기능을 맡게 되었습니다.회원탈퇴가 진행된다면, 그에 따른 도메인별 수많은 로직이 함께 따라오게 되는데,이를 해결하기 전에, 문득 회원 데이터를 진짜로 삭제해도 되나...? 라는 생각이 들었습니다. 그래서 구글링을 해보니, 아니나 다를까 soft-delete라는 방식이 존재하더군요.그래서 제 프로젝트에도 soft-delete방식을 선택해서 회원탈퇴를 구현했습니다! 1. soft-delete 란?데이터를 삭제한다고는 하지만, 실제로는 db에서 삭제하지 않고, 사용자의 접근을 막는 방법입니다 보통 회원 테이블 컬럼에 is_deleted 를 boolean이나 tinyint값으로 두어 T/F, 1/0으로 관리합니다. 그래서 회원탈퇴가 진행될때는 BaseTimeEntity로 확장..