framework/spring-batch
-
Job 관련 내용 정리 개요 스프링 배치의 Job에 대해 학습한 내용을 기록하려 한다. 먼저 Job에 대해서 알아본다. Job의 개념은 무엇인지, 스프링 배치에서 제공하는 Job에는 어떤 것들이 있는지 알아본다. 다음으로 Job을 생성하고 설정하기 위해 어떻게 해야하는지 알아본다. Job 개념 Job은 배치 계층 구조에서 가장 상위에 있는 개념으로 하나의 배치 작업 자체를 의미한다. Job Configuration을 통해 생성되는 객체 단위로서 배치 작업을 어떻게 구성하고 실행할 것인지 전체적으로 설정하고 명세해 놓은 객체이다. Job은 여러 Step을 포함하고 있는 컨테이너로서 반드시 한개 이상의 Step으로 구성해야 한다. 스프링 배치는 Job을 인터페이스로 제공하며, Job의 기본 구현체도 함께 제..
[Spring Batch] Job 관련 내용 정리Job 관련 내용 정리 개요 스프링 배치의 Job에 대해 학습한 내용을 기록하려 한다. 먼저 Job에 대해서 알아본다. Job의 개념은 무엇인지, 스프링 배치에서 제공하는 Job에는 어떤 것들이 있는지 알아본다. 다음으로 Job을 생성하고 설정하기 위해 어떻게 해야하는지 알아본다. Job 개념 Job은 배치 계층 구조에서 가장 상위에 있는 개념으로 하나의 배치 작업 자체를 의미한다. Job Configuration을 통해 생성되는 객체 단위로서 배치 작업을 어떻게 구성하고 실행할 것인지 전체적으로 설정하고 명세해 놓은 객체이다. Job은 여러 Step을 포함하고 있는 컨테이너로서 반드시 한개 이상의 Step으로 구성해야 한다. 스프링 배치는 Job을 인터페이스로 제공하며, Job의 기본 구현체도 함께 제..
2022.12.19 -
스프링 배치(Spring Batch) 스프링 배치란? Spring Batch는 대용량 일괄처리의 편의를 위해 설계된 가볍고 포괄적인 배치 프레임워크이다. 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공한다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 일괄 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공한다. Spring Batch Meta Data 스프링 배치는 배치의 실행 및 관리를 위한 목적으로 여러 도메인들(Job, Step, JobParameters 등)의 정보들을 저장, 업데이트, 조회할 수 있는 스키마를 제공한다. 과거, 현재의 실행에 대한 자세한 정보, 실행에 대한 성공과 실패..
[Spring Batch] 스프링 배치 기초, 메타 데이터와 도메인스프링 배치(Spring Batch) 스프링 배치란? Spring Batch는 대용량 일괄처리의 편의를 위해 설계된 가볍고 포괄적인 배치 프레임워크이다. 로깅/추적, 트랜잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공한다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 일괄 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공한다. Spring Batch Meta Data 스프링 배치는 배치의 실행 및 관리를 위한 목적으로 여러 도메인들(Job, Step, JobParameters 등)의 정보들을 저장, 업데이트, 조회할 수 있는 스키마를 제공한다. 과거, 현재의 실행에 대한 자세한 정보, 실행에 대한 성공과 실패..
2022.12.13