[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch
핵심 개념을 배우고 바로 사용하는 Spring Batch! 스프링 배치의 진입장벽을 낮추고, 직접 스프링 배치를 활용할 수 있어요.
초급자를 위해 준비한
[백엔드] 강의입니다.
이런 걸
배워요!
스프링 배치 핵심 내용
코드로 배우는 스프링 배치의 큰 그림
batch 작업을 개발 하는 법
배치작업을 위한 파일 / DB 데이터 읽고 쓰기
서비스를 제공하는 모든 회사에는
배치 작업이 필요합니다.
배치 작업이란 대량의 데이터를 일괄 처리하는 작업으로 서비스 뒤편에서 없어서는 안 될 작업 영역 중 하나입니다. 많은 회사들이 순수 언어만을 활용하여 배치 작업 개발을 많이 하는 편이나, 그러다 보면 파일을 읽고 쓰기부터 트랜잭션까지 정말 많은 내용을 고려하고 개발을 해야 하는 어려움이 있습니다.
배치 작업은 막상 개발을 시작하면 고려해야 될 것이 정말 많습니다. 하지만, 스프링 배치를 활용하면 풍부한 기능을 활용한 개발의 생산성과, 코드의 일관성을 높여 유지 보수를 수월하게 하실 수 있고, 스프링 기반으로 개발이 되어 있다면 기존 기능들도 모두 사용하실 수도 있습니다.
시작이 어려운,
스프링 배치 작업
처음 스프링 배치를 학습하기 위해서 공식 문서와, 자료들을 봤지만 정작 필요한 내용은 흩어져 있고, 간단한 배치 작업임에도 실행조차 쉽지 않았습니다. 스프링 배치의 진입장벽을 낮추고, 직접 스프링 배치를 활용할 수 있도록 강의를 시작하였습니다. 스프링 배치를 활용하여 일괄처리를 할 수 있도록 예제와 함께 핵심 내용들을 학습하겠습니다.
이런 분들께 추천드려요 ✅
혹시, 여러분의 고민은 아닌가요?
- 스프링 배치의 대해서 감이 잡히지 않아요.
- 모던한 배치작업을 개발하고 싶어요.
- 스프링 배치를 활용 하고 싶어요.
- 기본적인 스프링 부트만 공부를 했어요.
스프링 배치 학습을
시작하시는 분
스프링 배치 문서를 보고
난해하셨던 분
스프링 배치가 무엇인지
궁금하신 분
무엇을 배우나요? ✨
- Step by Step 첫 단계인 Hello World 부터 실행을 시켜볼거에요
- 배치 잡 개발 부터 스프링 스케줄링 잡 구동, 테스트 까지 전반적인 학습 및 실습을 진행해요
- 실무에서 꼭 필요했던 핵심 내용들에 대해서 코드를 작성하며 학습을 할거에요
- 배치 작업의 꼭 필요한 파일 / DB 읽고 쓰기 연습을 진행해요.
- 스프링 배치를 활용하여 개발할 수 있고, 모던한 배치 개발을 하는데 도움이 됩니다.
쉽고 빠르게 배우는
스프링 배치 핵심
배치 작업이 필요한 이유와 스프링 배치가 필요한 이유에 대해 배웁니다.
Hello World부터 파일, DB 데이터 핸들
로그 작업 및 파라미터 검증기 추가 & 스프링 스케줄링을 활용한 배치 작업 구동 (매 1분마다 작업 자동 실행)
퀄리티 좋은 코드를 위한 테스트 코드 작성
강의를 듣고 나면,
여러분도 할 수 있어요! 🙌
- 스프링 배치를 활용하여 배치 개발을 할 수 있어요!
- 스프링 배치에 대해서 조금 더 학습을 하시거나 확장하시기가 더욱 수월해져요.
- 파일이나 DB 데이터를 읽고 쓸 수 있는 배치 작업을 만들 수 있어요.
예상 질문 Q&A 💬
Q. 스프링을 몰라도 수강할 수 있나요?
A. 스프링을 모르신다면 의존성 주입과 Autowired에 대한 내용은 수업 전에 학습을 해주시면 되겠습니다.
Q. 수업 내용은 어느 수준까지 다루나요?
A. 스프링 배치를 직접 익히고 스프링 배치를 활용하여 배치 작업을 하는 것을 목표로 하고 있습니다. 기본적인 배치 업무는 실무에서도 활용하실 수 있고 조금 더 깊이 있거나 다른 기능이 필요로 하신다면, 강의를 듣고 난 이후에 조금 더 수월하게 학습을 하실 수 있으시겠습니다.
Q. 왜 스프링 배치를 배워야 되나요?
A. 배치 업무는 모든 서비스에 존재합니다. 하지만 배치 개발은 회사나 프로젝트별로 중구난방입니다. 더 나은 배치 개발을 위해서는 프레임워크 혜택을 필요로 하는데, 배치 개발은 스프링 배치 이외에는 선택지가 제한적입니다. 길지 않은 시간 동안 스프링 배치 핵심 내용들을 배우신다면 실무에서나 취업을 하실 때에도 도움이 되시겠습니다.
Q. 스프링 부트로 배치를 개발하면 스프링 배치 아닌가요?
A. 스프링 배치는 스프링 부트처럼 스프링 프레임워크의 시리즈 중 하나입니다. 스프링 부트의 MVC 패턴이 있다면 스프링 배치에는 Job-Step 패턴이 있습니다. 배치 작업을 위한 프레임워크로써 데이터를 읽고 쓰는 분야와 단계별 작업 처리에 특화되어 있습니다.
이 강의를 만든
지식공유자를 소개합니다 ✒️
이력 사항
- 현) Mozilla 오픈소스 committer
- 전) 핀테크 스타트업 개발자
- 전) 과기부 글로벌 전문 개발자
- 전) 효성 빌링개발팀 (정산 DB 개발)
이런 분들께
추천드려요!
학습 대상은
누구일까요?
스프링 배치 문서를 보고 감이 안 잡히시는 분
Hello Spring Batch를 일단 실행하고 싶으신 분
전반적인 스프링 배치에 대해서 궁금하신 분
선수 지식,
필요할까요?
JAVA
스프링 기본지식(의존성 주입, Autowired)
안녕하세요
MJ코딩입니다.
안녕하세요. MJ코딩입니다😀
강의에 관심과 수강을 해주셔서 감사합니다 :)
강의 내용은 처음 접할 때는 가볍지만은 않은 내용이지만, 이해를 하실 수 있고 실제로 사용하실 수 있도록 준비를 하였습니다.
커리어와 실무에 도움이 되셨으면 하는 마음입니다.
프로그래밍 학습을 위한 유튜브 채널도 함께 운영을 하고 있습니다. (유튜브 링크 클릭)
필요한 내용을 보시고 참고 하여 도움이 되셨으면 좋겠습니다.
감사합니다^^
커리큘럼
전체
11개 ∙ 2시간 0분
강의소개
01:53
배치작업이란? 배치작업이 필요한 이유
04:07
스프링 배치의 구조
05:01
배치 작업의 기본, 파일 읽기와 쓰기
19:52
마지막 업데이트일: 2022년 05월 11일