Batch란 무엇인가??

GilLog·2021년 5월 27일
2

개념

목록 보기
13/19

🙆‍♂️ import 🙇‍♂️

[한 줄 용어]배치(Batch)란?[jch9537.log]

배치프로그램이란? (Batch Processing)[Limky 삽질블로그]



Batch

Batch는 집단, 무리 한 회분, 일괄적인 처리를 위해 함께 묶다 라는 의미가 있다.

Batch 작업은 Data를 실시간으로 처리것이 아닌, 일괄적으로 모아서 처리하는 작업을 의미한다.
하루동안 쌓인 데이터를 Batch 작업을 통해 특정 시간에 한꺼번에 처리하는 경우.

Batch 작업

Batch 작업은 사용자에게 빠른 응답이 필요하지 않은 서비스에 적용할 수 있다.

작업을 실행한 특정 시간 이후에는 자원을 거의 소비하지 않는 것이 특징이다.

Batch에 반대되는 방식은 OLTP 방식으로 사용자와 DB가 지속적으로 상호작용하는 경우에 OLTP 방식으로 개발되어야 한다.

Batch Processing

Batch Processing이란 일괄 처리라고도 하는 과정으로서 실시간으로 요청에 의해서 처리되는 방식이 아닌 일괄적으로 한꺼번에 대량 Process를 처리하는 방식이다.

Batch 핵심

Batch의 핵심은 아래 문장으로 요약해 말할 수 있다.

Batch는 대량 데이터를 일괄적으로 처리 하거나,
특정 시간에 일괄적으로 프로그램 Process를 실행 하는 것
이다.

이렇게 Batch를 사용하는 이유는 업무의 효율성을 위함이다.

비효율적인 시스템의 과부하를 줄이고, 시스템 부하가 많이 발생할 수 있는 시간대를 피해,
지속적으로 실행되기만 하면 되는 Process나 Data를 묶어 처리하는 것이다.

profile
🚀 기록보단 길록을 20.10 ~ 22.02 ⭐ Move To : https://gil-log.github.io/

2개의 댓글

comment-user-thumbnail
2023년 10월 19일

In the context of computing and data processing, a batch is a collection of data or tasks that are processed as a group. Batch processing Watermelon Game is a method where data is processed in large volumes at scheduled intervals, rather than in real-time. This is common in tasks like data analysis, data mining, and automated backups.

답글 달기
comment-user-thumbnail
2024년 2월 22일

With outstanding features, grouping for batch processing is widely used, especially for bob the robber

답글 달기