일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 웹해킹
- sequelize
- Batch
- 포너블
- 리버싱
- programmers
- 백준
- 사이버보안
- kotest
- 파이썬
- cloud run
- hackctf
- node.js
- gcp cloud build
- 시스템 해킹
- 프로그래머스
- gcp ci/cd
- 회고
- docker
- spring Batch
- webhacking.kr
- Python
- 네트워크
- 웹보안
- gcp
- 스프링 배치
- Baekjoon
- 보안
- pwnable.xyz
- nodejs
Archives
uju's Tech
[Batch]Batch가 뭘까 ? 본문
<본 포스팅은 공부목적으로 작성되었습니다. 혹시 틀린 부분이 있거나 문제가 되는 부분이 있다면 답글 달아주세요!>
먼저 Batch의 사전적 의미는 무엇일까?
=> 일괄처리 <=
라는 의미를 가지고있다.
어디서 사용하는 것이 좋을까?
시간의 격차를 두고 한 번에 처리하면 좋은 것에 많이 사용
장점은 무엇일까?
시간과 비용을 절감하여 업무의 효율성을 향상
단점은?
-> 단점을 생각해봐도 잘 모르겠어서 서칭해보았는데
서칭 결과 데이터를 얻는데 오랜 시간이 걸린다? 였었다.
음... 개인적으로는 잘 동감이 안된다.
수 많은 데이터를 사람이 하기에는 너무 비효율적이니 Batch 프로그램을 하는 것이라고 생각하는데
사람이 하는것보다는 훨씬 적게걸리니 단점이라고 말할 수 있을까?
(개인적인 생각..)
좀 더 쉽게 이해해보자!
우리가 흔히 듣는 뮤직 앱의 구독 서비스를 예로 들 수 있을 것 같다.
매일매일 수 많은 사람들을 하나하나 구독 갱신을 해줘야 한다고 생각을 해보면
그 만큼 노가다인 일도 없을 것 같다 ..
이러한 경우 매일 Batch를 실행해서 그 날 갱신해야할 사람들을 찾아서 자동으로 구독 갱신을 해주고 있다.
더 다양한 예시도 많고 현대에서는 대용량의 데이터 등이 다루어 지는 만큼
많이 사용되고 있다!_!
'Spring > Batch' 카테고리의 다른 글
[Batch:Jobexecution]동적으로 JobName, StepName 가져오기 (0) | 2020.06.13 |
---|
Comments