Spring Batch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 기능을 제공하는 오픈소스 프레임워크다. Restartability가 핵심으로, 예컨대 100GB 작업 중 55% 지점에서 중단
캐시는 서버 부담을 줄이고, 성능을 높이기 위해 사용하는 기술이다. 요청을 처리하는 데 필요한 계산이 복잡하거나, DB에서 조회하는 데 시간이 오래 걸리는 일이 있다면, 결과를 저장해두고 가져와 좀 더 빠르게 처리할 수 있다.값을 저장하고 불러온다는 점에서, 반복적으로