배치에 관한 공부를 진행하다, 간단한 설정만으로 하이버네이트 배치를 활용해 여러 개의 insert 쿼리를 모아 한 번에 처리할 수 있다는 사실을 알았다. 하이버네이트 배치를 사용하면 여러 개의 쿼리를 한번에 모아서 처리하기 때문에 단건씩 쿼리를 수행할 때에 비해 DB와 통신하는 횟수가 줄어들고, DB에서도 락을 잡는 횟수가 줄어들어 실행속도가 향상된다. 설정은 다음과 같다. batch_size에 한꺼번에 insert/update를 실행할 크기만큼 설정하면 된다. applicaiton.yml spring: jpa: properties: hibernate: jdbc: batch_size:100 하지만 조금 더 조사해본 결과 크리티컬하게 주의해야 할 점을 발견했다. 하지만 조금 더 조사해본 결과 현재 프로젝트..