✅ 불필요한 Delete 쿼리 → Soft Delete 로 리팩토링
문제
- 현재 불필요한 DELETE 처리가 수행되고 있음
- 불필요한 DELETE 처리를 SOFT DELETE로 리팩터링하기로 함
해결방안
시스템 내에서 DELETE가 나가는 상황들
- 구매입찰 취소요청
- 판매입찰 취소요청
- 즉시구매 요청
- 판매입찰 조회, 주문 생성 => 이후 판매입찰 삭제
- 판매입찰 스케줄러
- 구매입찰 스케줄러
- 환급요청 처리
아래와 같이 변경하기로 함
- 엔티티에 삭제처리에 대한 flag 필드를 추가 ✅
- 삭제처리에 대해서 삭제처리 flag 필드를 체크하기로 함 🤔
- 조회 시, 삭제처리된 데이터들을 포함하지 않게끔 쿼리문을 변경
- 우선순위가 높은 것 같지 않으니, 가장 중요한 성능개선 처리 후 최대한 빨리 구현하자
✅ 서비스가 돌아가고 있는 중, Merge 와 Deploy는 어떻게?