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

경기도 화성시 동탄대로 22길 30

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

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

Spring Batch 입문: 3시간 만에 끝내는 대용량 처리의 기초

Spring Batch의 필요성

Spring Batch를 왜 배우는걸까?
[보충자료] 현존하는 최고의 배치 툴 : Spring Batch 6.x

Spring Batch의 핵심 컴포넌트

스프링 배치의 핵심 컴포넌트 - Job, Step, Repository, Operator
[실습] 스프링 배치 프로젝트 생성(Spring Boot 4.x & Gradle)
[실습] 카페 시뮬레이션으로 익히는 Job 구성과 실행 흐름

배치 처리의 방법1 - Tasklet 지향 처리

Tasklet 지향 처리란?
[실습] Tasklet 인터페이스로 단일 배치 작업 처리하기
트랜잭션 처리가 불필요한 배치는 어떻게 만들까?
[실습] 오래된 접속 로그 자동 삭제 하는 기능 구현하기

배치 처리의 방법2 - Chunk 지향 처리

Chunk 지향 처리란?
ItemReader란? / ItemProcessor란? / ItemWriter란?
[실습] 실무 배치의 90% Reader, Processor, Writer를 활용한 청크 지향 처리 실습
청크가 마지막을 판단하는 기준은 뭘까?

배치 작업의 입력값 JobParameters & Step Scope 어노테이션

JobParameters란?
[실습] JobParameters로 날짜 전달 받는 동적 배치 만들어보기
@StepScope 어노테이션을 붙이는 이유

배치의 감시자 Listener

리스너(Listener) : 배치의 CCTV
JobExecutionListener란? / StepExecutionListener란 ?
[실습] 배치 리스너 인터페이스와 어노테이션으로 구현해보기
[실습] 배치 실패시 서버 담당자에게 메일 보내주기

최종프로젝트 : Spring Batch를 통한 정산 시스템 구축 (100만 건 데이터 처리)

[실습] 배달 플랫폼 '배달의 시니' 정산 시스템 요구사항 정의서
[실습] 최종 프로젝트 생성(스프링 4.0, 스프링배치 6.0, Gradle, Spring Data JPA)
[실습] 주문, 정산 도메인 설계
[실습] 100만건 샘플 더미 데이터 삽입
[실습] ItemReader 구현하기
[실습] ItemProcessor 구현하기
[실습] ItemWriter 구현하기
아키텍쳐 구조로 보는 배치 작업
[실습] Step과 Job 등록하기
[보충자료] 크론(Cron) 표기법 가이드
[실습] 스케줄러 등록하기

현업에서 많이 사용하는 Jenkins를 연동한 Spring Batch

[실습] 배치 Listener 적용하기
[실습] Jenkins 연동을 위한 메인 메소드 및 환경설정 수정
[실습] 실행 파일(JAR) 빌드하기
[실습] Jenkins 설치 및 설정
[실습] Jenkins에 배치 등록하기(윈도우 사용자)
[실습] Jenkins에 배치 등록하기(맥 사용자)
[실습] Jenkins 빌드 구동 확인하기
← 블로그 목록으로 돌아가기

[실습] Jenkins 설치 및 설정

JSCODE 시니
JSCODE 시니
2026. 04. 04.
author
JSCODE 시니
category
Spring Batch
createdAt
Feb 7, 2026, 10:14 AM
isPublic
isPublic
series
Spring Batch 입문: 3시간 만에 끝내는 대용량 처리의 기초
slug
installing-and-configuring-jenkins-server
type
post
updatedAt
Apr 4, 2026 10:00

✅ 1. 젠킨스 war 파일 다운로드

Index of /war/2.548
https://get.jenkins.io/war/2.548/
notion image
 

✅ 2. 젠킨스 실행하기

java -jar jenkins.war --httpPort=9090
👩‍💼
반드시 젠킨스가 설치된 경로까지 이동한 후, 터미널로 해당 명령어를 입력해주세요. 참고로 우리가 설치한 버전은 jdk 21, 25 버전을 사용 합니다.
notion image
터미널에 뜨는 비밀번호를 잘 저장해두기!
 

✅ 3. 젠킨스 접속

localhost
http://localhost:9090/
접속 후 저장 해놓은 비밀번호 입력하여, 젠킨스에 접속한다.
notion image
좌측에 Install suggested plugins 클릭
notion image
notion image
admin 계정을 생성한다. (계정명과 암호는 임의로 설정)
notion image
해당 대시보드가 뜨면 셋팅이 완료된 것이다.
 
 
📎
이 글은 Spring Batch 입문: 3시간 만에 끝내는 대용량 처리의 기초 강의의 수업 자료 중 일부입니다.