일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 불변 객체
- @FunctionalInterface
- OSIV
- Open EntityManager In View
- 참조 타입
- mavenCentral
- Spring Framework
- 이펙티브 자바
- 컴포넌트스캔
- Request flow
- 메서드 주입
- 익명 함수
- open-in-view
- spring boot
- Handler Adepter
- @Bean
- 빈
- Spring Batch
- open session in view
- Dispatcher Servlet
- @Configuration
- 싱글 스레드
- 일괄처리
- 가변 객체
- 필드 주입
- @componentScan
- 생성자 주입
- Batch
- View Resolver
- 스프링 빈
- Today
- Total
목록Batch (2)
보다 더 나은 내일의 나를 위해
이 포스트는 공식 문서를 참고하여 작성되었습니다. 예제 코드는 깃허브에 작성되어 있습니다. Person package com.example.batch.model; public class Person { private String lastName; private String firstName; // Constructor, getter, setter, toString... } 읽어온 데이터로 구성될 객체입니다. BatchConfiguration package com.example.batch.config; // ... public class BatchConfiguration { // ... @Bean public FlatFileItemReader reader() { return new FlatFileItem..
스프링 배치 (Spring Batch) 일괄 처리를 위한 오픈소스 프레임 워크 여러 Job을 순차적으로 처리한다. 보통 어떤 경우에 사용할까? 대용량 비지니스 데이터를 복잡한 작업으로 처리해야하는 경우 특정한 시점에스케쥴러를 통해 자동화된 작업이 필요한 경우 ( ex. 푸시알림, 월 별 리포트) 대용량 데이터 포멧을 변경, 유효성 검사 등의 작업을 트랜젝션 안에서 처리 후 기록해야하는 경우 스프링 배치 시나리오 읽기 → 데이터 저장소(데이터베이스, 파일 등)에서 데이터를 읽어온다. 처리 → 데이터를 원하는 대로 가공 / 처리 한다. 쓰기 → 처리 완료된 데이터를 저장한다. 스프링 배치 관계도 Job과 Step은 1:M의 연관 관계를 맺고 있다. Step와 ItemReader, ItemProcessor,..