inflearn logo

Kakao Interviewer’s Hands-On Spring Batch: Everything About Processing Large-Scale Data

The biggest challenges when operating a batch system that processes millions of records are performance degradation and the difficulty of recovery when failures occur. Simple loops or poor design cannot solve these problems. In this course, based on experience handling large volumes of data reliably in real-world service environments, you will learn the architecture and operating principles of Spring Batch, along with design methods that achieve both performance and stability. Going beyond a simple explanation of its features, this course helps you develop fundamental problem-solving skills for data processing through practical batch architectures that can be applied directly in the workplace.

(5.0) 5 reviews

168 learners

Level Beginner

Course period Unlimited

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring Batch
Spring Batch
spring-framework
spring-framework
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring Batch
Spring Batch
spring-framework
spring-framework

Reviews from Early Learners

5.0

5.0

텐버거!

88% enrolled

I really enjoyed the lecture. This was my first time learning about Spring Batch, and your explanation was so easy to follow that I could understand everything even as a beginner. It was very helpful!

5.0

letes ky

92% enrolled

It was a great lecture that provided a glimpse into the interviewer's insightful perspectives. Even though I feel like I've been working in development for quite some time, this lecture made me realize there is still so much more to learn. Thank you for the great content.

5.0

warna

88% enrolled

I was able to focus on and understand just the key points perfectly.

What you will gain after the course

  • Ability to design Spring Batch systems that can reliably process large volumes of data (millions to tens of millions of records)

  • Practical skills for implementing chunk-based processing, transaction management, and Retry/Skip strategies in actual code

  • Ability to design scalable and maintainable batch architectures using the Job / Step structure

  • Problem-solving ability to independently design and apply reprocessing and recovery strategies when failures occur

  • Experience optimizing batch performance and implementing parallel processing using multithreading, partitioning, and more.

Recommended for
these people

Who is this course right for?

  • A backend developer whose batch jobs are slow or frequently fail but who doesn’t know the exact cause.

  • Developers who have experienced service outages due to memory and performance issues when processing large volumes of data

  • A developer who uses Spring Batch but, not fully understanding its structure, implements it inefficiently.

  • A developer at a loss over how to design reprocessing or recovery logic when failures occur

  • A developer who wants to grow beyond simple CRUD into data-processing-focused backend skills

Hello
This is Hong

Inflearn Verified

Career Verified

11,428

Learners

611

Reviews

175

Answers

4.8

Rating

30

Courses

I started studying development after becoming interested in it while idling at home, and I am currently responsible for platform server development in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as the various problems and solutions you may encounter in practice.

 

These lectures are not created solely through my own knowledge. There are others who collaborate on every lecture.

 

[Instructor Career]

[Former] Blockchain developer related to Sandbox IP

[Former] Metaverse Backend Developer

[Current] A server developer becoming a veteran in Pangyo

 

[Interview History]

[Other Inquiries]

[Official Site]

More

Curriculum

All

24 lectures ∙ (5hr 24min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

  • warna97725274님의 프로필 이미지
    warna97725274

    Reviews 13

    ∙

    Average Rating 5.0

    5

    88% enrolled

    I was able to focus on and understand just the key points perfectly.

    • youngba8935643님의 프로필 이미지
      youngba8935643

      Reviews 10

      ∙

      Average Rating 5.0

      5

      88% enrolled

      I really enjoyed the lecture. This was my first time learning about Spring Batch, and your explanation was so easy to follow that I could understand everything even as a beginner. It was very helpful!

      • jhong
        Instructor

        Hello Tenburger, thank you for leaving such a great review!!

    • kyletes6021420님의 프로필 이미지
      kyletes6021420

      Reviews 2

      ∙

      Average Rating 5.0

      5

      92% enrolled

      It was a great lecture that provided a glimpse into the interviewer's insightful perspectives. Even though I feel like I've been working in development for quite some time, this lecture made me realize there is still so much more to learn. Thank you for the great content.

      • jhong
        Instructor

        Hello letes ky, thank you for leaving such a great review!!

    • yh88yun5323님의 프로필 이미지
      yh88yun5323

      Reviews 6

      ∙

      Average Rating 5.0

      5

      33% enrolled

      • hyunseungcho9098님의 프로필 이미지
        hyunseungcho9098

        Reviews 1

        ∙

        Average Rating 5.0

        5

        33% enrolled

        Hong's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!

        25% off for new members

        $57.00

        25%

        $77.00