home
자바
home
🧩

개요 및 아키텍처

강의명
스프링 배치
강의순서
1
과목
☕자바
수강상태
완료

1. 스프링 배치 탄생 배경

자바 기반 표준 배치 기술 부재
배치 처리에서 요구하는 재사용 가능한 자바 기반 배치 아키텍처 표준의 필요성 대두

2. 배치 핵심 패턴

Read - 데이터베이스, 파일, 큐에서 다량의 데이터를 조회
Process - 특정 방법으로 데이터를 가공
Write - 데이터를 수정된 양식으로 다시 저장

3. 배치 시나리오

배치 프로세스를 주기적으로 커밋
동시 다발적인 Job의 배치 처리, 대용량 병렬 처리
실패 후 수동 또는 스케줄링에 의한 재시작
의존관계가 있는 step 여러 개를 순차적으로 처리
조건적 Flow 구성을 통한 체계적이고 유연한 배치 모델 구성
반복, 재시도, Skip 처리

4. 아키텍처

스프링 배치 프레임워크를 통해 개발자가 만든 모든 배치 Job과 커스텀 코드를 포함
개발자는 업무로직의 구현에만 집중하고 공통적인 기반기술은 프레임워크가 담당
Job 실행, 모니터링, 관리하는 API로 구성
JobLauncher, Job, Step, Flow 등
Application, Core 모두 공통 Infrastructure 위에서 빌드
Job 실행의 흐름과 처리를 위한 틀을 제공
Reader, Processor Writer, Skip, Retry 등