스프링 배치?

사용 이유?

<aside> ❓ Batch? Quartz? Scheduler?

배치의 시나리오

  1. 데이터베이스, 파일 또는 큐에서 데이터 읽기

  2. 데이터를 정의한 방식으로 처리

  3. 처리된 데이터를 쓰기

⇒ 사용자와의 상호작용 없이 반복적으로 데이터를 트랜잭션 단위로 처리할 수 있도록 구현함.

⇒ 개발자는 데이터 처리에 대한 비지니스 로직에만 집중하여 배치 프로세스 작성 가능.

스프링 배치 계층 구조

Untitled