본문 바로가기
728x90

Backend/Spring Batch2

[Spring Batch][공식문서 번역] 5.1 변경 사항(What's New in Spring Batch 5.1) Spring Batch 5.1 변경 사항가상 스레드 지원 Spring Batch 5.1의 주요 주제 중 하나는 JDK 21 LTS를 수용하는 것이며, 특히 Project Loom의 가상 스레드 지원에 초점을 맞추고 있습니다. 이번 릴리스에서는 가상 스레드를 프레임워크의 모든 영역에서 사용할 수 있으며, 가상 스레드를 사용하여 동시에 스텝을 실행하거나 여러 스텝을 병렬로 실행할 수 있습니다.  Spring Batch의 잘 설계된 관심사 분리 덕분에, 스레드는 직접 관리되지 않습니다. 스레드 관리는 대신 Spring Framework의 TaskExecutor 구현체에 위임됩니다. 이 인터페이스 기반의 접근 방식 덕분에 TaskExecutor 구현체 간을 투명하고 유연하게 전환할 수 있습니다.  Spring .. 2024. 10. 21.
[Spring Batch 5] Meta 테이블 Meta 테이블Spring Batch는 대량 데이터 처리를 위한 프레임워크로, 여러 단계(Job, Step)를 거쳐 작업을 실행할 수 있습니다. Meta 테이블은 Spring Batch에서 주로 사용하는 테이블로 배치 작업의 실행 상태를 기록 및 관리하는데 사용되므로 각 테이블과 테이블에 저장되는 컬럼들에 대해 파악하는 것은 중요합니다. Dependency 추가implementation 'org.springframework.boot:spring-boot-starter-batch'  Meta 테이블 생성 쿼리 Meta 테이블 생성 쿼리는 Spring Batch Dependency 추가하게 되면 아래 경로에 해당 Schema가 있습니다. 현재 사용중인 DB에 맞게 해당 Schema를 찾아 쿼리를 실행하면 됩.. 2024. 10. 13.
728x90