
[Spring Batch] 01. Spring Batch 기본 개념
·
공부/Spring Boot
Batch 작업이란?정해진 시간이나 조건에 따라 대량의 데이터를 한꺼번에 처리하는 작업을 의미한다.실시간 요청과는 다르게, 독립적으로 백그라운드에서 수행되며 대규모의 데이터 처리나 반복적인 작업을 효율적으로 수행하기 위해 사용된다. 배치 작업은 다음과 같은 특징을 가진다.주기적인 실행 : 특정 시간마다(하루에 한번, 주마다 등) 주기적으로 실행된다.대량 데이터 처리 : 대규모의 데이터를 처리하는데 사용된다.비동기적 처리 : 사용자의 즉각적인 응답이 필요하지 않아, 백그라운드에서 비동기적으로 처리된다.에러 관리 및 복구 : 배치 작업 중에 발생하는 에러를 관리하고, 필요 시 작업을 재시도하거나 복구할 수 있는 매커니즘을 가진다.스케쥴링 : 스케쥴러에 의해 실행된다.배치 작업은 금융, 제조, 통신, 전자상거..