delete=11 03. Soft Delete 더 편하게 하기 들어가며 DB를 만들면서 우리는 삭제 하는 방법은 두 가지 방법이 있다. 방식 설명 Soft Delete `UPDATE table SET delete = 1 WHERE id = 2` 형태로 ROW가 삭제 되지 않고 flag를 통한 제어 하는 방식 Hard Delete DELETE FROM table WHERE id = 2 형태로 ROW가 실제로 삭제 되는 방식 `Hard Delete`를 하는 경우도 있지만, `Soft Delete`를 하는 경우가 더 많다. 이런 경우에 JPA Entity Graph 의 경우는 `Soft Delete`시 데이터가 같이 담겨서 온다. `Application level에서 필터 하면 되는거 아니냐? ` 라고 생각 할 수 있지만, 인간이기 때문에 로직에 구멍이 많이 생길 수 있.. 2021. 7. 15. 이전 1 다음