✅ 1. ItemReader란? public interface ItemReader<T> { T read() throws Exception, UnexpectedInputException, ParseException
✅ 1. 코드 작 CafeJobTasklet.java package com.system.batch; @Slf4j @Component public class CafeJobTasklet implements Tasklet { private int
일반적으로 태스크릿 지향 방식의 배치 처리는 간단하게 처리되는 경우가 대부분이다. 따라서, 굳이 데이터 베이스의 트랜잭션 관리가 필요하지 않은 경우도 다반사인데, 이때마다 꼭 transactionManager를 넘겨주어야 할까? 이런 경우에는,
✅ 1. 테스트용 샘플 로그 파일 만들기 LogGenerator.java package com.system.batch; public class LogGenerator { private static final String ROOT_PATH =
✅ 1. 스프링 배치의 두 가지 방법 청크 지향 처리(Chunk Oriented Processing) 태스크릿 지향 처리(Tasklet Oriented Processing) ✅ 2. 태스크릿 지향 처리 Tasklet(태스크릿) : 작고 단순한 작업 하
✅ 1) 스프링 배치의 특징 뛰어난 유지보수성 다양한 데이터 소스 지원 강력한 장애 복구 테스트 최적화 만능 어노테이션 @Configuration
✅ 1. 스프링 부트 프로젝트 생성 - start.spring.io 방식 빌드도구 : Gradle - Groovy 언어 : Java 스프링부트 버전 : 4.0.2 (3점대도 무방) Group : com.system.batch Artifact : sy-
✅ 1. 배치 처리라는 것은 무엇일까? 배치(Batch) 처리는 대량의 데이터를 정해진 시간에 자동으로 일괄 처리하고, 결과를 출력하는 방식을 의미함. ✅ 2. Scheduler vs Batch 1) Scheduler 간편함 : @Scheduled 어
✅ 1) 스프링 배치의 핵심 컴포넌트 Job(일감) Step(단계) JobRepository(기록원) JobOperator(실행버튼)
✅ 1. 코드 작성 CafeJobConfig.java package com.system.batch; @Configuration public class CafeJobConfig { private final JobRepository jobRep