티스토리 뷰

반응형

참고 Batch processing: definition and event log identification
Here's the real reason a batch is called a batch
batch - etymonline

배치의 어원과 개요

배치의 어원은, 15c 후반으로 놀랍게도 빵에서 유래되었다. bacan(bake, 빵을 굽다의 어원)에서 파생되어 bæcce "뭔가를 구울 것"이라는 의미로 시작되었고, 1590s 쯔음엔 "유사한 것들의 모음"이라는 뜻으로 쓰이기 시작했다. 그리고 지금과 유사한 의미인, "한 작업내에서 여러 개를 생산하는 것"으로 쓰이기 시작한 것은 1700s부터이다.

Here's the real reason a batch is called a batch
batch - etymonline

배치라는 용어는 제조, 실험, 공정, OR(operation research), 컴퓨터과학, 정보시스템 등에서 자주 등장 한다. 모두 공통적으로 "한 작업 내에서 여러 개를 수행하는 것" 라는 의미로 쓰이고 있다. 배치 프로세스와는, 반대로, "한 작업 내에서 한 개를 수행 하는" 작업도 있다. 배치 프로세스는 프로세스 성능에 영향을 준다. 예로, 결과값이 굉장히 긴 시간을 소요하는 경우가 있다. (Batch processing: definition and event log identification, 2015)

배치의 유형들

배치는 크게 세 유형이 있다. 핵심은, 작업을 다루는 시간적인 요소이다 이다.

동시적

독립적인 작업이, 동시에 수행된다. 예로, 여러 자동차를 같은 색으로 칠하려면, 스프레이 부스에 다 같이 넣고 동시에 칠하는 것이다. 아래의 그림에서 B에 속한다.

연속적

독립적인 작업이, 연속해서 수행된다. 한 작업이 끝나자마자, 그 다음 작업이 수행되는 것이다. 작업자가 이메일 두 개를 확인하는 작업을 할 때, 하나를 확인하고, 그 다음 이메일을 확인하는 것이다. 각 작업 간엔 몇 초간의 딜레이가 있을 수도 있다. 아래의 그림에서 A에 속한다.

병렬적

독립적인 작업이, 시간을 공유하며 수행된다. 아래의 그림에서 C, D, E, F, G에 속한다. 예로, 같은 물품의 택배 두 개를 보내려고 할 때, 첫 번째 택배를 다 포장하고, 받는 주소를 적고 송장을 붙이기 전에 추가 정보가 필요하여, 대기하는 것보다 두 번째 택배를 포장할 수 있는 예가 있다.

 

배치작업의 가장 핵심 적인 부분은, 작업의 결과를 확인 할 수 있어야한다. 

 

다음 포스팅에선, 어플리케이션 관점에서의 배치에 대해 포스팅 하고자 한다.

반응형