Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 디자인 패턴
- JPA
- 알고리즘
- Lv.0
- 데이터 베이스
- LV01
- SQL
- 연습문제
- LV03
- docker
- Til
- Java
- 일정관리프로젝트
- 포트폴리오
- S3
- GIT
- mysql
- 프로그래머스
- CoffiesVol.02
- LV1
- LV.02
- Redis
- LV0
- LV02
- spring boot
- 배열
- 코테
- Join
- 일정관리 프로젝트
- 이것이 자바다
Archives
- Today
- Total
코드 저장소.
Spring Batch?? 본문
목차
1.배치?
2.Spring Batch?
3.Spring Batch의 특징 및 조건
1. 배치?
배치(batch)는 영어로 "일괄 처리" 또는 "묶음"을 의미합니다. 컴퓨터 과학에서는 한 번에 처리되거나 실행되는 일련의 작업을 의미합니다. 예를 들어, 데이터 처리에서 한 번에 처리되는 일련의 데이터 묶음을 "batch"라고 합니다.
2.Spring Batch?
Spring Batch는 대량의 데이터 처리를 위한 경량화된 프레임워크로, 반복적인 작업을 수행하는 일괄 처리(Batch Processing) 작업을 효율적으로 처리할 수 있는 기능을 제공한다. 대용량 데이터 처리나 주기적인 업무 처리 등을 효율적으로 처리할 수 있고, 대용량 데이터 처리에 적합한 분산 방식의 처리를 지원한다.
3.Spring Batch의 특징 및 조건
Spring Batch는 다음과 같은 특징을 가지고 있습니다.
- 지정한 스케줄러에 의해 정해진 시간에 맞춰 수행한다.
- 로깅/추적, 트랜잭션 관리, 통계 등 처리해야 할 대용량의 데이터의 처리를 위해 필요한 기능을 제공한다.
- 배치 수행 도 중, 예기치 못한 에러 발생 시 롤백 없이, 그다음 일을 수행한다.
- 수행에 성공한 Batch는 중복으로 또 다시 실행 시 예외(Exception)를 발생시킨다.
Spring Batch를 사용하는데에는 다음과 같은 조건이 필요합니다.
- 어느 시점에 대용량의 데이터를 처리할 수 있어야 한다.
- 배치 프로그램은 하드웨어적인 문제를 제외하고, 자동화가 되어야 한다.
- 배치 프로그램을 수행하는 동안에는 다른 어플리케이션을 방해하면 안된다.
출저
https://mooonstar.tistory.com/entry/Spring스프링-배치Batch란 [MoonStar:티스토리]
'웹개발 > Spring' 카테고리의 다른 글
스프링에서 사용되는 @Transaction의 작동 원리. (0) | 2025.02.06 |
---|---|
TestContainer를 활용한 테스트 코드 작성하기. (0) | 2025.01.22 |
Aop?? (관점지향 프로그래밍) (0) | 2024.05.04 |
스프링 Di (의존성 주입) (0) | 2024.04.15 |
Spring Security의 구조 및 흐름 (0) | 2023.09.21 |