Spring Batch
[Spring Batch] 스프링 배치(Spring Batch) 란?
배치(Batch)란? Batch 라는 단어는 일괄처리 라는 뜻을 가지고 있습니다. 따라서 배치 애플리케이션(Batch Application)이란 단발성으로 대용량의 데이터를 처리하는 애플리케이션을 의미합니다. 배치 애플리케이션은 다음의 조건을 만족해야 합니다. 대용량 데이터: 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리를 할 수 있어야 합니다. 자동화: 심각한 문제 해결을 제외하고는 사용자 개입 없이 실행되어야 합니다. 견고성: 잘못된 데이터를 충돌/중단 없이 처리할 수 있어야 합니다. 신뢰성: 무엇이 잘못되었는지를 추적할 수 있어야 합니다. (로깅, 알림) 성능: 지정한 시간 안에 처리를 완료하거나 동시에 실행되는 다른 어플리케이션을 방해하지 않도록 수행되어야합니다. 스프링 배치란?..