데브허브 | DEVHUB | Chunk-Oriented Processing Explained in 1 Minute | Spring Batch Tutorial #springbatch #springbootChunk-Oriented Processing Explained in 1 Minute | Spring Batch Tutorial #springbatch #springboot
- 청크 지향 처리는 Spring Batch에서 대규모 데이터를 효율적으로 다루기 위한 핵심 기법입니다. ⚙️
- 이 방식은 전체 데이터를 미리 설정된 '청크 크기' 단위로 분할하여 작업합니다 (예: 2,000개 레코드). 📏
- 작업은 '읽기', '처리', '쓰기'의 세 단계로 구성되며, 이 세 단계가 하나의 단위 작업으로 반복됩니다. 🔄
- 먼저, 설정된 청크 크기만큼의 데이터를 데이터베이스에서 읽어들입니다. 📚
- 읽어들인 모든 데이터를 한 번에 일괄적으로 처리합니다. 🧠
- 처리된 모든 데이터를 단일 작업 단위로 목적지(예: CSV 파일)에 기록합니다. 💾
- 이 '읽기-처리-쓰기' 사이클은 모든 레코드가 처리될 때까지 반복적으로 수행됩니다. 🔁
- 모든 레코드 처리가 완료되면 작업이 성공적으로 종료되며, 종료 상태는 '완료'로 설정됩니다. ✅