백엔드/Spring Batch

본 글은 Spring 6.0.8 Spring Boot 3.0.6 Spring batch 5.0.1 으로 작성되었습니다. 스프링 배치에 대한 전반적인 지식이 부족하신 분은 스프링 배치 이론을 참고해 주세요. 이 글은 어느 정도 스프링에 익숙한 분들을 위한 글입니다. 본 글에서는 Job, Step 작성 및 실행까지만 다룹니다. 각 소스코드에 대한 설명은 없습니다. 각 메서드 및 소스코드에 대한 설명을 다음 편에서 하나씩 진행하도록 하겠습니다. Spring Initializr에 방문하여 Spring Batch를 추가하고 그 외 필요한 것들을 추가하여 다운로드합니다. 해당 배치에서 접속할 DataSource 설정을 합니다. 스프링 배치 이론에 있는 메타테이블이 생성되어있어야 합니다. 기존 스프링 배치 4.x 버..
Spring Batch 이론에 대해 알아보겠습니다. 이 글은 Spring Boot 3.0.6 Spring Batch 5.0.1 Spring 6.0.8 Java 17 기준으로 작성되었습니다. Spring Batch 4.x 와 Spring Boot 2.x 와는 다른 점이 많으니 해당 버전은 다른 글을 참고해 주세요~! Spring 배치란? Spring Batch는 대용량의 데이터 처리를 위한 오픈소스 배치 프레임워크로, 스프링 프레임워크와 통합되어 사용됩니다. Spring Batch는 성능, 확장성, 안정성, 재시작 기능 등 배치 작업에서 요구되는 다양한 기능들을 제공합니다. 또한, 스프링 프레임워크와 함께 사용되면 스프링의 다양한 기능들과 연동이 가능해져 배치 작업을 보다 효과적으로 구현할 수 있습니다. ..
이 글은 스프링 배치에 대한 기본적인 지식은 알고 있다고 가정한 후 작성되었습니다. 스프링 배치 기본적인 지식에 대한 이해 후 읽어주세요! 회사에서 스프링 배치에 대해 사용할 일이 생겼습니다. 기존 스프링 배치 4.x 버전 하위 버전에 대한 예제는 많으나, 스프링 부트 2.x 버전은 버그수정, 보안 업데이트를 2023년 말까지 지원합니다. 또한, 스프링 부트 3.x 는 Java 17 부터 지원하고 Java EE 대신 Jakarta EE를 사용하여 패키지 명이 전면적으로 수정되었습니다. 때문에 5.x 버전과 스프링 부트 3.x 버전을 선택하였습니다. 스프링 부트 3.x 에서는 스프링 6.x 기반으로 작성되었습니다. 스프링 6.x 에서는 스프링 배치 5.x 를 사용합니다. 기존 스프링 배치와 많은 부분이 달..
infitry
'백엔드/Spring Batch' 카테고리의 글 목록