이번 포스트 시리즈에서는 Spring Batch에 대해서 살펴보자. Batch? Batch란?우리는 프로그래밍 과정에서 '배치 돌린다'라는 말을 종종 하게 된다. 아마도 암묵적으로 '시간이 오래 걸리는 작업을 새벽이나 주말처럼 시스템이 한가한 시간에 처리'하는 것을 말할 것이다.좀 딱딱하게 이야기해보면 Batch란 사용자와의 상호작용 없이 대량의 데이터를 자동으로 처리하는 작업을 말한다. 위와 같은 작업을 처리하기 위해 batch는 통산 다음의 3가지 과정으로 구성된다.데이터베이스, 파일, 큐에서 대량의 레코드 읽기읽어온 데이터를 특정 비지니스 로직에 따라 처리처리된 결과를 수정된 형태로 다시 저장더보기더보기더보기예를 들어 MySql의 기본 Database인 Sakila를 이용한 시나리오를 생각하보면 ..
01. Batch와 Spring Batch
이번 포스트 시리즈에서는 Spring Batch에 대해서 살펴보자. Batch? Batch란?우리는 프로그래밍 과정에서 '배치 돌린다'라는 말을 종종 하게 된다. 아마도 암묵적으로 '시간이 오래 걸리는 작업을 새벽이나 주말처럼 시스템이 한가한 시간에 처리'하는 것을 말할 것이다.좀 딱딱하게 이야기해보면 Batch란 사용자와의 상호작용 없이 대량의 데이터를 자동으로 처리하는 작업을 말한다. 위와 같은 작업을 처리하기 위해 batch는 통산 다음의 3가지 과정으로 구성된다.데이터베이스, 파일, 큐에서 대량의 레코드 읽기읽어온 데이터를 특정 비지니스 로직에 따라 처리처리된 결과를 수정된 형태로 다시 저장더보기더보기더보기예를 들어 MySql의 기본 Database인 Sakila를 이용한 시나리오를 생각하보면 ..
2026.01.01