JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
온라인 강의프로그래밍 과외책/전자책무료 강의
유튜브블로그
후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

📂 Category

  • 전체보기 (856)
  • AWS (98)
  • Spring AI (67)
  • Jenkins CI/CD (62)
  • Elasticsearch (61)
  • Redis (58)
  • MSA (56)
  • Linux (55)
  • 쿠버네티스 (54)
  • Docker (53)
  • Kafka (42)
  • Spring Batch (38)
  • Logging Monitoring (32)
  • 부하테스트 (31)
  • DB 설계 (29)
  • MySQL (29)
  • Nginx (29)
  • CI/CD (24)
  • AWS SAA-C03 (22)
  • AI 수익화 (12)
  • Vercel (4)

📚 블로그

856
전체 856AWS 98Spring AI 67Jenkins CI/CD 62Elasticsearch 61Redis 58MSA 56Linux 55쿠버네티스 54Docker 53Kafka 42Spring Batch 38Logging Monitoring 32부하테스트 31DB 설계 29MySQL 29Nginx 29CI/CD 24AWS SAA-C03 22AI 수익화 12Vercel 4
Spring Batch

[실습] ItemReader 구현하기

✅ 1. ItemReader 구현 SettlementJobConfig.java @Bean @StepScope public JpaPagingItemReader<Orders> ordersReader(@Value("#{jobParameters['target

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 주문, 정산 도메인 설계

[실습] 주문, 정산 도메인 설계

✅ 1. 주문(Orders) 도메인 생성 Orders.java package com.batch.settlement.domain; @Entity @Getter @NoArgsConstructor @ToString public class Orders {

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 스케줄러 등록하기

[실습] 스케줄러 등록하기

✅ 1. 스케줄러 클래스 구현 JobScheduler.java package com.batch.settlement.scheduler; @Slf4j @Component @RequiredArgsConstructor public class JobSched

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

JobExecutionListener란? / StepExecutionListener란 ?

✅ 1. 리스너의 2대장 JobExecutionListener : (전체 숲을 보는 역할) Job 전체의 라이프사이클을 감시 StepExecutionListener : (나무를 보는 역할) 각 Step 내부의 동작을 감시 ✅  2. JobExecuti

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 배치 실패시 서버 담당자에게 메일 보내주기

[실습] 배치 실패시 서버 담당자에게 메일 보내주기

✅ 1. 이메일 발송기 만들기(Service) EmailProvider.java package com.system.batch; import lombok.extern.slf4j.Slf4j; import org.springframework.stereot

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 배치 리스너 인터페이스와 어노테이션으로 구현해보기

✅ 1. 인터페이스 구현 방식 MyJobListener.java package com.system.batch; @Component @Slf4j public class MyJobListener implements JobExecutionListener

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] Step과 Job 등록하기

✅ 1. Step 등록하기 SettlementJobConfig.java @Bean public Step settlementStep(){ return new StepBuilder("settlementStep", jobRepository)

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[보충자료] 크론(Cron) 표기법 가이드

크론 표기법은 배치 프로그램이나 스케줄러를 실행할 때, "언제 실행할지"를 컴퓨터에게 알려주는 시간 표기법이다. 스프링(Spring)에서는 리눅스 표준(5자리)과 달리 초(Second)가 포함된 6자리 형식을 사용한다. ✅ 1. 필드 구성 (순서 중요

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] 최종 프로젝트 생성(스프링 4.0, 스프링배치 6.0, Gradle, Spring Data JPA)

[실습] 최종 프로젝트 생성(스프링 4.0, 스프링배치 6.0, Gradle, Spring Data JPA)

✅ 1. 스프링 부트 프로젝트 생성 - start.spring.io 방식 빌드도구 : Gradle - Groovy 언어 : Java 스프링부트 버전 : 4.0.2 (3점대도 무방) Group : com.batch Artifact : settlement

JSCODE 시니JSCODE 시니|2026. 04. 04.
Spring Batch

[실습] ItemWriter 구현하기

✅ 1. ItemWriter 구현 SettlementJobConfig.java @Bean public JpaItemWriter<Settlement> settlementWriter(){ return new JpaItemWriterBuilder<S

JSCODE 시니JSCODE 시니|2026. 04. 04.
«<1617181920>»