Thumbnail
BEST
개발 · 프로그래밍 백엔드

[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch 대시보드

(4.7)
47개의 수강평 ∙  798명의 수강생

13,200원

지식공유자: MJ코딩
총 11개 수업 (2시간)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[백엔드] 강의입니다.

핵심 개념을 배우고 바로 사용하는 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코딩의 썸네일

안녕하세요. MJ코딩입니다😀

강의에 관심과 수강을 해주셔서 감사합니다 :)

강의 내용은 처음 접할 때는 가볍지만은 않은 내용이지만, 이해를 하실 수 있고 실제로 사용하실 수 있도록 준비를 하였습니다.

커리어와 실무에 도움이 되셨으면 하는 마음입니다.

프로그래밍 학습을 위한 유튜브 채널도 함께 운영을 하고 있습니다. (유튜브 링크 클릭)

필요한 내용을 보시고 참고 하여 도움이 되셨으면 좋겠습니다.

감사합니다^^

커리큘럼 총 11 개 ˙ 2시간의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 스프링 배치 핵심
강의소개 미리보기 01:53 배치작업이란? 배치작업이 필요한 이유 미리보기 04:07
스프링 배치의 구조 05:01
일단 실행 - Hello, World (스프링 배치 구조 익히기) 14:22
배치 실행 시 파라미터 (파일 이름) 받기 및 (csv)검증 15:06
배치 작업 실행 전, 후 로그 추가를 위한 리스너 미리보기 08:08
DB 데이터 이관 하기 (DB 데이터 읽고 쓰기) 23:56
배치 작업의 기본, 파일 읽기와 쓰기 19:52
여러개의 step 구동 및 실행 상태에 따른 분기처리 05:20
좋은 코드의 기본 테스트 코드 작성하기 15:53
배치 작업 실행 하기 (스프링 스케줄링) 06:42
강의 게시일 : 2022년 05월 11일 (마지막 업데이트일 : 2022년 05월 11일)
수강평 총 47개
수강생분들이 직접 작성하신 수강평입니다.
4.7
47개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
deokgoni thumbnail
5
아직 수강 중이지만 목소리가 좋으세요.!!
2023-10-05
쭝이와쩌 thumbnail
5
스프링 배치가 처음이었는데, 이제 응용을 할 수 있을 정도로 실력을 늘릴 수 있었습니다. 좋은 강의 감사드립니다!
2023-07-17
지식공유자 MJ코딩
b841010 님 안녕하세요 :) 강의가 도움이 되신 것 같아 기쁜 마음이에요 ㅎㅎㅎ 스프링 배치를 활용하여 개발을 하실 때 지금의 강의가 좋은 시작 점이 되셨으면 좋겠습니다😀 감사합니다.
2023-07-27
한다한 thumbnail
5
강의 구매전 이미 커리큘럼 이나 전체 강의 시간 등을 보았을 때 짐작 하시겠지만 스프링 배치에 대한 이해가 전혀 없는 상태에서 머리속에 가볍게 스캐치 한다는 느낌으로 보기에 좋은 강의 입니다. 스프링 배치에 대해 깊이 있게 학습하기에는 물리적인 시간이 부족하여 스캐치라도 해보자 라는 심정으로 구매했는데 매우 마음에 듭니다. 다만, 이미 스프링 배치를 사용해본 경험이 한 번이라도 있으시거나 혹은 그에 준하는 사전 지식이 존재하시는 분들에게는 비추천 드립니다.
2023-11-14
kjh48001 thumbnail
5
빠르고 간단하게 익히기에 좋음 Spring Batch 4.x 기준이므로 5.x인 경우 변경점을 확인하고 해야한다
2023-09-12
한지면 thumbnail
5
입문으로 듣기 딱 좋은 강의입니다! 기초적이고 어렵지 않게 가르쳐 주세요. 군더더기 없는 설명 덕분에 강의 듣는 것도 편했습니다.
2023-09-18
지식공유자 MJ코딩
한지면 님 안녕하세요 :) 강의가 도움이 되셔서 기쁜 마음이에요 ㅎㅎㅎ 배치 개발이 필요하실 때 스프링 배치를 활용하여 더 나은 시스템 개발을 하셨으면 좋겠습니다. 감사합니다😀
2023-10-01