데이터베이스에서 Soft Delete와 Hard Delete의 차이점으로 올바른 것은?
쉬움 Stack Overflow해설
Soft Delete는 is_deleted = true 같은 플래그를 설정하여 논리적으로만 삭제하는 방식으로, 데이터 복구가 가능하고 감사 추적(audit trail)에 유리합니다. Hard Delete(DELETE문)는 실제 행을 제거하여 저장 공간을 절약합니다. GDPR 등 법적 요구사항에 따라 적절한 방식을 선택해야 합니다.