[CS] Chunk와 Bulk의 개념

무지성개발자·2023년 8월 11일
0

Chunk와 Bulk

청크는 덩어리란 뜻이고 벌크는 대량이란 뜻이다. 어쨋든 둘다 낱개가 아닌 묶음의 크기를 정의하고 있다.

생각보다 애매한데 어떻게 사용되는지 보면 구분하기가 쉽다. 대량데이터를 한번에(벌크)처리 할건지 적당한 크기로 나눠서(청크) 청크처리 할건지 이렇게 이해하면 된다.

실생활에서 벌크와 청크의 좋은 예시는 마트의 과일코너다.
마트에서 대량의 과일을 사들인다. - 벌크
적절한 무게로 소분해서 판매한다 - 청크

사용 이유

청크는 보통 한 트랜젝션의 처리 단위로 많이 쓴다. 청크는 큰 크기는 아니여서 예상치 못한 오류가 발생해도 롤백이 청크 크기만큼 일어나 오류범위를 최소화 할 수 있음.

벌크 처리는 대량의 작업을 한번에 하는건데 청크로 나눠서 여러번 하는게 아니여서 속도가 빠르다는 장점이 있음.


한 줄평 : 청크와 벌크의 사이즈 기준이 있는거 같지는 않기에 청크처리를 한 번만 한다면 벌크처리라고 불러도 할 말 없을 것 같다.

profile
no-intelli 개발자 입니다. 그래도 intellij는 씁니다.

0개의 댓글