아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. 원본: [SpringBatch 연재 10] 스프링배치 플로우 컨트롤 하기 [SpringBatch 연재 10] 스프링배치 플로우 컨트롤 하기 devocean.sk.com Spring Batch에서 flow 컨트롤은 Job 내에서 Step들의 실행 순서와 조건을 제어하는 기능입니다. FlowBuilder API를 사용하여 설정할 수 있습니다. 주요 APIFlow 컨트롤을 위해 Spring Batch에서 제공하는 주요 API들은 다음과 같습니다.next(): 순차적으로 Step들을 연결시킬 때 사용합니다.on(): 특정 Ex..
아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. 원본: [SpringBatch 연재 09] 입맛에 맞는 배치 처리를 위한 Custom ItemReader/ItemWriter 구현방법 알아보기 [SpringBatch 연재 09] 입맛에 맞는 배치 처리를 위한 Custom ItemReader/ItemWriter 구현방법 알아보기 devocean.sk.com 스프링 배치를 사용할 때 비즈니스 로직에 맞는 배치 수행을 위해 커스텀이 필요합니다.커스텀을 위해 두 가지의 실습으로 나누어 진행 해보았습니다.QueryDSL을 활용해 QuerydslPagingItemReader 클래..
아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. 원본: [SpringBatch 연재 08] CompositeItemProcessor 으로 여러단계에 걸쳐 데이터 Transform하기 [SpringBatch 연재 08] CompositeItemProcessor 으로 여러단계에 걸쳐 데이터 Transform하기 devocean.sk.com CompositeItemProcessor 란?Spring Batch에서 제공하는 ItemProcessor 인터페이스를 구현하는 클래스입니다.여러 개의 ItemProcessor를 하나의 Processor로 연결하여 여러 단계의 처리를 수..
7회차는 Spring Batch의 MyBatisItemReaderWriter/Writer에 대해 공부했습니다.스터디 진행 전 교안을 공부하며 정리한 내용은 이곳에서 볼 수 있습니다. [7회차] MyBatisPagingItemReader로 DB내용을 읽고, MyBatisItemWriter로 DB에 쓰기아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. 원본: [SpringBatchyeseul-dev.tistory.com 스터디를 진행하면서 중요했던 내용들 몇 가지를 정리해보았습니다. 1. 마이바티스의 XML 방식과 인터페이스 방식 비교XML 방식장점: 대규모 쿼리나 복잡한..
아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. 원본: [SpringBatch 연재 07] MyBatisPagingItemReader로 DB내용을 읽고, MyBatisItemWriter로 DB에 쓰기 [SpringBatch 연재 07] MyBatisPagingItemReader로 DB내용을 읽고, MyBatisItemWriter로 DB에 쓰기 devocean.sk.com MyBatis는 자바 기반의 SQL 매퍼 프레임워크로, 애플리케이션에서 데이터베이스와 상호작용하기 위한 도구입니다. 주로 SQL 문을 직접 작성하고 이를 자바 코드와 연결하는 데 사용됩니다. JPA,..
6회차는 Spring Batch의 JpaItemReaderWriter에 대해 공부했습니다. 스터디 진행 전 교안을 공부하며 정리한 내용은 이곳에서 볼 수 있습니다. [6회차] JpaPagingItemReader로 DB내용을 읽고, JpaItemWriter로 DB에 쓰기아래 글은 한국 스프링 사용자 모임(KSUG)에서 진행된 스프링 배치 스터디 내용을 정리한 게시글입니다.DEVOCEAN에 연재 중인 KIDO님의 글을 참고하여 실습한 내용을 기록했습니다. 원본: [SpringBatchyeseul-dev.tistory.com 1. JPA를 사용한 Batch 처리 중 예외와 데이터 무결성 문제Spring Batch와 JPA를 활용한 Batch 처리에서 다음과 같은 문제들이 발생할 수 있습니다.예외 발생 시 데이..