블로그 글
시니 선생님이 개발 블로그에 쓴 글입니다.
![[실습] 오래된 접속 로그 자동 삭제 하는 기능 구현하기](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F30011062-ff07-8053-8b61-fd81b7eac997-c32f8d4a244adfad.webp&w=3840&q=75)
[실습] 오래된 접속 로그 자동 삭제 하는 기능 구현하기
✅ 1. 테스트용 샘플 로그 파일 만들기 LogGenerator.java package com.system.batch; public class LogGenerator { private static final String ROOT_PATH =
Tasklet 지향 처리란?
✅ 1. 스프링 배치의 두 가지 방법 청크 지향 처리(Chunk Oriented Processing) 태스크릿 지향 처리(Tasklet Oriented Processing) ✅ 2. 태스크릿 지향 처리 Tasklet(태스크릿) : 작고 단순한 작업 하
![[보충자료] 현존하는 최고의 배치 툴 : Spring Batch 6.x](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F30011062-ff07-80ef-be1f-d2029327746c-0b407800b0fadab0.webp&w=3840&q=75)
[보충자료] 현존하는 최고의 배치 툴 : Spring Batch 6.x
✅ 1) 스프링 배치의 특징 뛰어난 유지보수성 다양한 데이터 소스 지원 강력한 장애 복구 테스트 최적화 만능 어노테이션 @Configuration
![[실습] 스프링 배치 프로젝트 생성(Spring Boot 4.x & Gradle)](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F30011062-ff07-80d8-b5c4-f61a8794ceb4-3dc1e19bc3e6f2a6.webp&w=3840&q=75)
[실습] 스프링 배치 프로젝트 생성(Spring Boot 4.x & Gradle)
✅ 1. 스프링 부트 프로젝트 생성 - start.spring.io 방식 빌드도구 : Gradle - Groovy 언어 : Java 스프링부트 버전 : 4.0.2 (3점대도 무방) Group : com.system.batch Artifact : sy-

Spring Batch를 왜 배우는걸까?
✅ 1. 배치 처리라는 것은 무엇일까? 배치(Batch) 처리는 대량의 데이터를 정해진 시간에 자동으로 일괄 처리하고, 결과를 출력하는 방식을 의미함. ✅ 2. Scheduler vs Batch 1) Scheduler 간편함 : @Scheduled 어

스프링 배치의 핵심 컴포넌트 - Job, Step, Repository, Operator
✅ 1) 스프링 배치의 핵심 컴포넌트 Job(일감) Step(단계) JobRepository(기록원) JobOperator(실행버튼)
![[실습] 카페 시뮬레이션으로 익히는 Job 구성과 실행 흐름](/_next/image?url=https%3A%2F%2Fapi.jscode.kr%2Fapi%2Fpost-images%2F30011062-ff07-805f-9d8c-c3dca66e3c79-d1c79bb8db81c3a8.webp&w=3840&q=75)
[실습] 카페 시뮬레이션으로 익히는 Job 구성과 실행 흐름
✅ 1. 코드 작성 CafeJobConfig.java package com.system.batch; @Configuration public class CafeJobConfig { private final JobRepository jobRep