스프링 배치 5.0 4

스프링 배치 5.0 - 스프링 배치란 (1)

스프링 배치 스프링 배치는 대용량 데이터 처리와 반복적인 작업을 효과적으로 처리하기 위해 개발된 프레임 워크이다. 스프링 배치의 기본 개념과 주요 기능, 그리고 사용하는 방법에 대해 알아본다. 스프링 배치란? 스프링 배치는 스프링 프레임워크의 일부로, 대용량 데이터 처리와 배치 작업을 지원하는 오픈 소스 프레임워크 주로 일괄 처리 작업, 데이터 추출 및 가공, 데이터 로드, 작업 모니터링 및 관리 등의 작업을 수행하는 데 사용 주요 개념과 구성 요소 Job: 스프링 배치의 실행 단위로, 하나 이상의 Step으로 구성된다. Step: Job을 구성하는 단계로, 하나 이상의 Tasklet 또는 Reader-Processor-Writer 패턴을 포함한다. Tasklet: 단일 작업을 수행하는 컴포넌트로, 개발..

스프링 배치 5.0 바뀐점 - Job Parameter

다양한 Job Parameter 타입 4.x 버전까지는 4개의 Type(Long, Double, String, Date)만을 지원했다. 5.0부터는 JobParameter를 커스텀해서 사용할 수 있다. 아래는 Spring Batch 5.0 변경 관련 문서에서 Job Parameter의 달라진 구현 부분이다. ---public class JobParameter implements Serializable { +++public class JobParameter implements Serializable { --- private Object parameter; +++ private T value; --- private ParameterType parameterType; +++ private Class type;..

스프링 배치 5.0 바뀐점 - Job & Step 생성하는 클래스

Job & Step 생성하는 클래스 자세한 내용 : https://github.com/spring-projects/spring-batch/issues/4188 기존 @EnableBatchProcessing public class MyJobConfig { @Autowired private JobBuilderFactory jobBuilderFactory; @Bean public Job job(Step step) { return this.jobBuilderFactory.get("myJob") .start(step) .build(); } } 변경 @EnableBatchProcessing public class MyJobConfig { @Bean public Job job(JobRepository jobRepos..

스프링 배치 5.0 (2023)

사실 스프링 배치 관련 사내 스터디를 진행한지는 한 달이 넘었다. 조직이 개편되면서, 스프링 배치 관련 플젝이 우리 팀에게 왔다. 아직 관련 일감을 받진 못하였지만, 후에 작업을 원할하게 하기 위해 배치 스터디를 추진하였고, 지금 진행중이다. 스터디 진행방식은 이동욱님의 블로그인 '기억보다 기록을'의 스프링 배치 가이드를 보고 따라서 코드를 작성해보는 방식이다. 근데 해당 가이드가 낮은 버전을 사용하고 있는데, 스터디에서는 스프링 부트 3.0과 스프링 배치 5.0을 사용하기 때문에 이로 인해 deprecated된 코드들도 블로그에 기술할 예정이다. (오히려 좋아..) PS. 새로운 게임 개발 마무리 단계에 접어들었는데, 곧 다시 일주일에 최소 1개 이상의 블로그 글을 쓸 예정이다. 블로그 글이 너무 비어..

728x90