Thumbnail
NEW 개발 · 프로그래밍 백엔드
[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch
40명이 수강하고 있어요.

13,200원

지식공유자: MJ코딩
총 11개 수업 (1시간 58분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
초급자를 위해 준비한
[백엔드] 강의입니다.

핵심 개념을 배우고 바로 사용하는 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 오픈소스 컨트리뷰터
  • 전) 이스트소프트 개발자
  • 전) 핀테크 스타트업 개발자
  • 전) 과기부 글로벌 전문 개발자
  • 전) 효성 빌링개발팀 (정산 DB 개발)
지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
스프링 배치 문서를 보고 감이 안 잡히시는 분
Hello Spring Batch를 일단 실행하고 싶으신 분
전반적인 스프링 배치에 대해서 궁금하신 분
📚
선수 지식,
필요한가요?
JAVA
스프링 기본지식(의존성 주입, Autowired)

안녕하세요
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일)
수강평
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스