inflearn logo

Kakao Interviewer's Hands-on Spring Batch: Everything About Large-Scale Data Processing

The biggest challenges in operating batch systems that process millions of records are performance degradation and the difficulty of recovery in the event of a failure. These issues cannot be solved with simple loops or poor design. Based on my experience of reliably processing large-scale data in real-world service environments, this course covers the structure and operating principles of Spring Batch and provides design methods to achieve both performance and stability. Moving beyond simple functional descriptions, this course will help you develop fundamental data processing problem-solving skills through batch architectures that can be applied immediately in practice.

(5.0) 5 reviews

159 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

  • Spring Batch design capability to reliably process large-scale data (millions to tens of millions of records)

  • Practical skills to implement chunk-based processing, transaction management, and retry/skip strategies in actual code

  • Ability to design scalable and maintainable batch architectures utilizing Job / Step structures

  • Problem-solving skills to independently design and apply reprocessing and recovery strategies in the event of a failure

  • Experience in implementing parallel processing and optimizing batch performance using multi-threading, partitioning, and other techniques.

Recommended for
these people

Who is this course right for?

  • A backend developer who knows that batch jobs are slow or frequently failing but doesn't know the exact cause.

  • Developers who have experienced service failures due to memory and performance issues when processing large-scale data

  • A developer who is using Spring Batch but is implementing it inefficiently because they do not properly understand its structure.

  • Developers who feel overwhelmed by how to design reprocessing or recovery logic when a failure occurs

  • A developer who wants to grow beyond simple CRUD and develop backend capabilities focused on data processing

Hello
This is Hong

Inflearn Verified

Career Verified

10,013

Learners

634

Reviews

165

Answers

4.7

Rating

32

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

  • 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!!

  • warna97725274님의 프로필 이미지
    warna97725274

    Reviews 13

    Average Rating 5.0

    5

    88% enrolled

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

    • 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