프로젝트 MVP 개발을 먼저 끝내고 본격적으로 리팩토링 작업에 들어갔다. 그러다가 무식하게 반복문으로 업데이트를 날리는 로직을 발견하였고, 이를 기점으로 쿼리 튜닝이 필요하다고 판단하였다. 이번에는 벌크 연산에 대해서 이야기 하려고 한다. 문제점기존 코드는 아래와 같이soft-delete 처리를 해준 후,반복문으로 업데이트 처리를 해주고 있었다. (쿼리가 여러개 날라가서 비효율적이다)//특정 게시글의 전체 댓글 삭제public void deleteComments(String postId, String userId){ List comments = commentRepository.findCommentAll(postId); if(comments.isEmpty()){ throw new Ba..