유저로 부터 컨텐츠 삭제 요청이 들어 와도, 실제 table에서 record를 delete하는것이 아닌, 1. 소개 그냥 상태만 수정하는 soft delete를 수행하는 경우가 많다. 이는 아래와 같은 이유들 때문이다. 법적 대응 및 감사 용도 : 경찰, 검찰, 법원등에서 수사자료로 요청 할 수 있음 관계 테이블 정리의 번거로움 : 다른 테이블과...
엔티티에 대해 softRemove() 또는 remove()를 사용할 경우, 삭제 전후에 작업을 수행하는 hook이 동작한다.remove() / softRemove()는 엔티티 인스턴스를 로드한 후 삭제하므로, hook이 작동한다.delete() / softDelete(
문제 상황 평상시에 개발 편의를 위해 아래와 같이 app module에 TypeOrmModule을 imports 할 때, synchronize : true를 설정한다. 평소대로 개발을 진행하던 도중, 아래와 같은 에러가 발생했다. TypeOrm이 테이블의 column을 한번에 1600개 이상 생성시도하여, 이로인해 에러가 발생한것이다. 분석 우...