배치 처리(Batch Processing)
term_id: batch_processing
Category: engineering_practice
Definition
배치 처리는 계산이나 모델 추론을 실행하기 전에 데이터 입력값을 하나의 그룹(배치)으로 집계하는 과정을 포함합니다. 이 접근 방식은 실시간 스트리밍 처리와 대비되며, 효율적인 리소스 활용과 높은 처리량을 가능하게 합니다.
Summary
데이터를 개별적으로 처리하는 대신 일정 기간 동안 수집된 데이터를 그룹으로 모아서 처리하는 계산 방식입니다.
Key Concepts
- 처리량 최적화(Throughput Optimization)
- 자원 활용(Resource Utilization)
- 오프라인 계산(Offline Computation)
- 그룹 실행(Group Execution)
Use Cases
- 역사적 데이터셋을 이용한 대규모 신경망 학습
- 데이터 웨어하우스의 예약된 ETL 작업
- 야간 보고서 생성