profile
달리기 시작한 치타
태그 목록
전체보기 (88)백준(18)JPA(14)Spring(10)BFS(7)TDD(7)ps(7)알고리즘(6)Java(5)세그먼트 트리(5)ORM(5)junit(4)C(4)김영한(3)자료구조(3)docker(3)LIS(3)Querydsl(3)그래프(2)lazy propagation(2)영속성(2)다익스트라(2)Spring boot(2)image(2)MVC(2)인텔리제이(2)Assertions(2)aws(2)데이터베이스(2)container(2)DP(2)DFS(2)lazyloading(2)KMP(1)이미지(1)Response(1)validation(1)스레드풀(1)Thread Pool(1)garbage collection(1)parameterized test(1)bean(1)병합(1)조합(1)H2(1)Springboot(1)물리 삭제(1)annotation(1)hard delete(1)abstract(1)parameter(1)lifecycle method(1)entity(1)Proxy Server(1)쿠버네티스(1)springdoc(1)inheritance(1)OAuth2.0(1)ec2(1)트러블 슈팅(1)인스턴스(1)soft delete(1)세그먼트트리(1)expression(1)비 지도 학습(1)캐싱(1)interface(1)github actions(1)파일(1)cd(1)body(1)DATE_FORMAT(1)가비지컬렉션(1)Enum(1)cascade(1)mysql(1)DirtyCheck(1)aws eks(1)그리디(1)batch(1)machine learning(1)머신러닝(1)임베디드 타입(1)JUnit5(1)최단경로(1)AMQP(1)최장 증가 부분 수열(1)백트래킹(1)변경감지(1)웹보안(1)github(1)도서 리뷰(1)Binary Search(1)test code coverage(1)vm(1)Swagger(1)unique(1)로드밸런싱(1)spring batch(1)추상 자료형(1)KMP알고리즘(1)openapi(1)WebGoat(1)(1)devops(1)Singleton(1)rabbitmq(1)websocket(1)지도 학습(1)CAP(1)카카오 로그인(1)git(1)스레드(1)test(1)ci(1)kakao login(1)@Resource(1)이분 탐색(1)문자열 매칭(1)순열(1)OOP(1)ADT(1)merge(1)keword(1)http(1)Thread(1)S3(1)garbage collector(1)논리 삭제(1)ResponseEntity(1)
post-thumbnail

[Spring Batch] Batch란?

Batch?? Batch는 대량의 데이터나 작업을 자동화하여 처리하는 일괄처리 방식을 의미한다. 일괄처리는 대용량 데이터를 처리하고, 백그라운드에서 실행되어 시스템 리소스를 효율적으로 사용하고, 빠르고 안정적이다. Batch는 배치 프로그램 형태로 작성되어, 주로 일반적인 컴퓨터 시스템에서 별도의 요청없이 실행된다. 예시로는 계좌 거래 내역 처리, 신용 카드 결제 내역 처리, 대규모 데이터 분석 및 가공 등이 있다. Batch는 따라서 일정 주기나 일정 시간마다 실행되며, 이를 스케줄링하여 자동으로 실행할 수 있다. 최근에는 데이터 처리 및 분석을 위한 Batch 프로세싱을 활용하는 것이 중요하고, Spring에서 사용하는 프레임워크가 바로 Spring Batch이다. 또한 스케줄러를 사용하기 때문에 Spring Quartz와 같은 스케줄러도 지원한다. → 이건 나중에 알아보기로 하자. Spring Batch에서는 크게 두 가지 형태로 작업을 처리할 수 있다. Ch

2023년 4월 15일
·
0개의 댓글
·