일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cicd
- 도메인 주도 개발 시작하기
- 객체지향 쿼리 언어
- Domain Driven Design
- chatgpt 연동
- JPA
- 아이템 25
- jdbc
- 아이템 23
- 일ㅊ
- 아이템 28
- 큐시즘
- 기업프로젝트
- 자바 ORM 표준 JPA 프로그래밍
- Spring Batch
- ddd
- JPQL
- 아이템 27
- chapter5. 스프링 데이터 jpa를 이용한 조회 기능
- criteriaquery
- 아이템 26
- GitHub Actions
- 아이템31
- 아이템29
- java
- chapter4. 리포지터리와 모델 구현
- 아이템 24
- 아이템30
- 이펙티브자바
- 최범균
- Today
- Total
목록Spring Batch (2)
코딩은 마라톤
Chunk 기반의 Step에서 ItemReader, ItemProcessor, ItemWriter가 존재한다.이번 글을 통해 CSV, JDBC, JPA의 데이터를 읽어오는 ItemReader를 소개하고자 한다. CSV File ItemReaderA flat file is any type of file that contains at most two-dimensional (tabular) data. Reading flat files in the Spring Batch framework is facilitated by the class called FlatFileItemReader, which provides basic functionality for reading and parsing flat files. ..
스프링 배치 기본 구조 Job Launcher 가 Job을 실행하고 Job이 Step을 실행한다. Job Repository : db 또는 메모리에 스프링 배치가 실행할 수 있도록 메타 데이터를 관리하는 클래스 Job : 배치의 실행 단위 N개의 Step을 실행할 수 있고, 흐름(Flow)을 관리할 수 있다. Step : Job의 세부 실행 단위, N개가 등록돼 실행된다. Step의 실행 단위는 크게 2가지다. Chunk 기반 : 하나의 큰 덩어리를 n개씩 나눠서 실행 Task 기반 : 하나의 작업 기반으로 실행 Chunk 기반 Step은 ItemReader, ItemProcessor, ItemWriter가 있다. ItemReader : 배치 처리 대상 객체(Item) 를 읽어 ItemProcessor,..