Spring/[인프런] Spring Batch

    스프링 배치 도메인 이해 - Job

    스프링 배치 도메인 이해 - Job

    Job JobInstance JobParameters JobExecution Job 기본 개념 배치 계층 구조에서 가장 상위에 있는 개념으로서 하나의 배치작업 자체를 의미함 예) “API 서버의 접속 로그 데이터를 통계 서버로 옮기는 배치“ 인 Job 자체를 의미한다. Job Configuration 을 통해 생성되는 객체 단위로서 배치작업을 어떻게 구성하고 실행할 것인지 전체적으로 설정하고 명세해 놓은 객체 배치 Job 을 구성하기 위한 최상위 인터페이스이며 스프링 배치가 기본 구현체를 제공한다 여러 Step 을 포함하고 있는 컨테이너로서 반드시 한개 이상의 Step으로 구성해야 함 기본 구현체 SimpleJob 순차적으로 Step 을 실행시키는 Job 모든 Job에서 유용하게 사용할 수 있는 표준 기..

    시작

    시작

    프로젝트 구성 및 의존성 설정 Lombok도 추가 implementation 'org.projectlombok:lombok' 스프링 배치 활성화 EnableBatchProcessing과 DefaultBatchConfiguration 둘 다 Spring boot 3 부터는 사용하지 않아도 자동 활성화된다. @EnableBatchProcessing 총 4개의 설정 클래스를 실행시키며 스프링 배치의 모든 초기화 및 실행 구성이 이루어진다 스프링 부트 배치의 자동 설정 클래스가 실행됨으로 빈으로 등록된 모든 Job 을 검색해서 초기화와 동시에 Job 을 수행하도록 구성됨 DefaultBatchConfiguration 추가 @EnableBatchProcessing가 JobRepository, JobLauncher..

    소개

    소개

    스프링 배치 탄생 배경 자바 기반 표준 배치 기술 부재 배치 처리에서 요구하는 재사용 가능한 자바 기반 배치 아키텍처 표준의 필요성이 대두 스프링 배치는 SpringSource(현재는 Pivotal)와 Accenture(경영 컨설팅 기업) 의 합작품 Accenture - 배치 아키텍처를 구현하면서 쌓은 기술적인 경험과 노하우 SpringSource - 깊이 있는 기술적 기반과 스프링의 프로그래밍 모델 Accenture는 이전에 소유했던 배치 처리 아키텍처 프레임워크를 Spring Batch 프로젝트에 기증함 https://docs.spring.io/spring-batch/docs/4.3.x/reference/html/spring-batch-intro.html#spring-batch-intro 배치 핵심 ..

    Spring Batch

    목차 소개 시작 도메인 이해 실행 청크 프로세스 (1) 청크 프로세스 (2) 반복 및 오류 제어 멀티 스레드 프로세싱 리스너 테스트 및 운영 Spring Boot 2.x 와 Spring Boot 3.x 차이 https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0.0-M5-Release-Notes Spring Boot 3.0.0 M5 Release Notes Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com https://www.inflearn.com/course/스프링-배치/dashboard..