inflearn logo

Spring Batch of Death: The desperate terror of 3 AM is finally over.

"Let's master Spring Batch once and for all. Putting an end to the dark ages of batch code.💀"

(4.9) 101 reviews

1,862 learners

Level Basic

Course period Unlimited

Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring Batch
Spring Batch
backend
backend
Java
Java
Spring
Spring
Spring Boot
Spring Boot
Spring Batch
Spring Batch
backend
backend

News

31 articles

  • kill9님의 프로필 이미지

    ChatGPT Image 2026년 7월 3일 오후 10_05_37.png.webp

    $ sudo access empire_state_building
    [sudo] password for KILL-9: ********
    Authentication failed. Access denied.
    
    $ ./deploy_book.sh --target=empire_state_building --auth=none --force
    Permission denied. Deploying anyway.
    Flag planted successfully.
    
    $ broadcast --message="Spring Batch 6 of Death" --target=world --range=global
    Signal sent to 8,000,000,000 hosts.
    Status: RECEIVED
    
    $ echo $?
    137
    2
  • kill9님의 프로필 이미지

    Edited

    $ ./announce_winners.sh --target=2025_squad
    [INFO] Starting reward queue dequeue
    [OK] 5 regular execution targets confirmed
    [WARN] Priority queue detected. Proceeding with additional executions.
    [OK] 4 special execution list targets confirmed
    [STATUS] Total 9 people. Dissemination operation nearing completion.
    시안3.png.webp

     

    Killgu Squad, I hereby announce 💀

    Originally, only 5 people were scheduled for execution, but the firepower of the 1st generation squad in the comments section exceeded expectations. Even the system terminator is human. My heart wavered. Therefore, I activated a separate priority queue. 4 additional executions.

    A total of 9 people. The books are going to you.


    🎖 5 regular execution targets

    $ cat /var/log/reward_queue.log

     

    1) Porori

    "At first, I thought he was some kind of lunatic because his persona was so crazy."

    "Total lunatic". This is the only goal I pursue. You saw the essence. 💀

     

    2) Coding for a living

    "Thanks to Kil-gu hyung, I learned about Batch 5 and Batch 6. If you give me the book, I'll take it to my grave."

    The grave. With this single word, you have touched the essence of the KILL-9 spirit. Take it with you as a burial gift. 🪦

     

    3) Jeonghun

    "Kill-9 hyung, please deliver a bomb to my house. It would be great if it's a bomb that looks like a book."

    Bomb delivery received. A bomb more lethal than any other will be delivered. 💀

     

    4) Frozen

    "$ sudo apt install kill-9-book / [INFO] 2025 1st Generation Squad certification complete / [WARN] Lectures are still at 0%, but loyalty is already at 100% / [REQUEST] Please allocate 1 copy of the physical book. Sincere congratulations on the publication. Once I receive the book, I will read it over and over until the end 💀"

    Doppelgänger detected. I thought I wrote this comment myself. (0% progress on the lecture... if you ran apt install, at least try executing it, you fake-Gu.)

     

    5) Murmur

    "Bro, I need a pot stand."

    The world's deadliest pot stand will soon arrive at your dining table. I look forward to a photo in the comments of a ramen pot placed on top of the red skull. 💀


    💀 Special Execution List: 4 People

    $ cat /var/log/priority_queue.log
    [INFO] Targets whose priority has been upgraded for special reasons.

     

    1) Cuty Boy

    "Kill-gu hyung. As expected, you didn't forget us. The legacy brothers are crying. Starting with this, please bring the next lecture quickly too..... lol"

    "Legacy Brothers". I like that expression. From now on, I will officially call those of you who clicked the payment button before the price increase Legacy Brothers. As for the next lecture... there probably isn't one. If I have time, I will focus on the Batch 6.0.4 update...

     

    2) klord

    "Kir-gu Ya-hoo~!"

    This kind of nonsense is exactly what I pursue. Out-of-context shouting is another pillar of the KILL-9 spirit.

     

    3) GoHome

    "I knew I could count on you"

    Kill-gu / Da-9. Random and excellent rhyme. Not bad.

     

    4) jacoba

    "I took a quick look at the book in the bookstore and it's great! If I win, please sign the book for me 🫡"

    The first request for an autograph. Thanks to you, a handwritten signature option has been added to this distribution operation. Everyone gets a signature because of you. This is a merit award. 🏅

     


    📦 Shipping Operation Protocol

    $ crontab -l
    0 0 11 6 * /usr/local/bin/ship_books.sh    # Wednesday
    0 0 13 6 * /usr/local/bin/ship_books.sh    # Friday at the latest

    Targeting shipment on June 11 (Wed). In the worst-case scenario, execution will be completed by June 13 (Fri).

    Winners will be contacted individually via comment or message. Shipping information will be collected at that time.

     

    Handwritten Signature Options

    I will hand-sign and send each book personally. Please decide on these two things and let me know.

     

    1. Signature location (which page of the book you would like it on)

    • Title Page: The most traditional. Neatly next to the title.

       

    • Inside Cover (Endpaper): The page that appears when you open the cover. Allows for a signature + long message.

    • Any other page of your choice: Please specify.

    2. Signature design options (Choose one of two)

    Option 1) 0xDEAD
    Option 2) LGTM (Looks Gone To Me)

     

    📋 Winner Response Form

    Winners, please send a DM in the format below to kill9.no.mercy@gmail.com or Instagram @kill9.0xdead.

    Nickname: 
    Signature Location: (Inner cover / Endpaper / Other)
    Signature Draft: (0xDEAD / LGTM)
    Phone Number:
    Shipping Address:

     

    💀 To all the legacy soldiers who did not win

    $ ls /var/log/legacy_squad/
    [INFO] Printing all personnel logs for 2025...
    [STATUS] 9 are targets for execution, but the Medal of Honor goes to everyone.

    I couldn't send the book to everyone. But let me make one thing clear.

    This book existed because you were there. 💀

    I am truly grateful. I don't know what it will be, but I'll see you again in the next operation. 🫡

    KILL-9, System Terminator

     

    P.S. At the very back of the book, in the “Touch Beyond Destruction” chapter, I have engraved a sincere message of gratitude to each and every one of you. Whether you receive the book or not, buy it or not, take a look at least once. 💀

    $ cat /book/appendix/destruction_beyond.txt | grep -c "legacy_squad"
    [OK] all members logged.

     

     

     

    9
  • kill9님의 프로필 이미지

    Hear me, Kill-9 Squad 💀

    $ git log --since="2025-01-01" --author="1st_squad"
    [INFO] Multiple 1st generation squad activities detected.
    [STATUS] reward queue activated.
    LGTM.png.webp

     

    I remember.

    The 2025 1st generation squads
    who clicked the payment button without hesitation back when the name KILL-9 was unheard of and before any price increases were applied. đã nhấn nút thanh toán mà không hề do dự hay thắc mắc.

    I have not forgotten the fact that you all came first.


    Now that the book has been published, I've created a format.

     

    Event Protocol

    Target: 2025 Course Purchasers / Prize: 5 copies of the physical book "Deadly Spring Batch 6" / How to participate: Leave a "Message to Kill-gu" in the comments of this notice

    Insults are fine, compliments are fine, and core dumps are fine. I will read every single word carefully.

     

    Announcement Schedule

    $ crontab -l
    0 0 7 6 * /usr/local/bin/announce_winners.sh
    

    Around evening on June 7, 2026. 5 winners will be publicly posted in the comments section. It's not FIFO. It's a draw. It's pure luck. Whether someone who wrote insults or someone who wrote compliments has an advantage depends on my mood that day.

     

    Warning

    • One comment per person. If you post multiple, it's an execution by kill -9 $(pgrep duplicate).

    • If there is no purchase history for 2025, you are automatically excluded. The system does not lie.

    • Winners will be notified separately via comments. Shipping information will be collected at that time.

    One last word

    Unfortunately, this is all I can do for the soldiers who arrived first.

    $ ./giveaway.sh --target=2025_squad --quantity=5
    [OK] event launched.

    - KILL-9, System Terminator

    P.S. The 1st Generation Squad Medal of Honor is valid for a lifetime. Even if you don't receive the book, that spot is yours.

     

     

  • kill9님의 프로필 이미지

    Edited

    《Spring Batch of Death 6》 Compilation successful.

    git push --tags v1.0.0 :: Death Spring Batch 6. It has finally become a book
    DeathSpringBatch_cover.jpeg.webp
    $ ./compile_lecture.sh --target=book --format=paper
    
    [INFO] Compiling... (estimated: 6 months)
    
    [INFO] Compiling... (estimated: 8 months)
    
    [WARN] Deadline delayed
    
    [WARN] Deadline delayed again
    
    [WARN] Editor, I'm sorry
    
    [INFO] Compiling...
    
    ...
    
    [SUCCESS] Build completed in 354 days 17:42:13
    
    [OUTPUT] ./dist/spring-batch-6-by-kill9.pdf → 📖

    It is a historic day.

    It was a long build. Countless dawns, countless comments. The Acorn publishing editor's patience gauge hit Integer.MAX_VALUE and my hair was collected by the Garbage Collector.

     

    And finally, today.

    《Spring Batch 6 of Death》 has been built into the physical form of a book.

    Ink, not pixels. Pages, not scrolling. Officially published by Acorn Publishing.

    Yes. It is really paper.

    I am grateful to all the soldiers who endured that long and lonely build pipeline, from a single line of code becoming a single sentence to a single chapter of a lecture becoming a single chapter of a book. This is a new commit hash in Kilgu's journey. And the ones who helped create that commit are none other than you, the soldiers.

    I didn't know a first book could be this exciting. I feel like a junior developer waiting for their first PR to be merged.

     

    Now, let's get down to business.

     

    Who is eligible to receive this book?

    grep "2026-01-01" purchase_log.txt

    Those who fall under...

     

    In other words, limited to students who purchased the course at the increased price after January 1, 2026. (Unfortunately, B2B subscriptions are not eligible.)

    The increased price and its corresponding weight will be returned to you in the form of physical paper.

     

    Transmit your coordinates

    Send your shipping information to either of the two email addresses below.

    kill9.no.mercy@gmail.com← System Executioner Kill9

     

    Transmission Format (If you don't follow the format, the packet will be dropped)

    [Inflearn Account Email] :

    [Name / Nickname] :

    [Number] :

    [Shipping Address] :

    [A word to Kill-gu] : Write whatever the hell you want

    It'll be disappointing if you leave the last line empty. Insults are fine, compliments are fine, and core dumps are fine too. However, if you send it using polite formal language, it'll be so awkward that I'll execute rm -rf. Casual speech is the default.

     

    Shipping Schedule

    Sequential shipping from Acorn Publishing will begin next week. It's a FIFO queue. The guy who sends the email first gets it first. Any soldiers who send it late and whine, "Why isn't it here yet?" will be handled with chmod -R 000.

     

    💀 One last word

    My soul is deepcopied into this single book.

    I warn you. This lethal book is not meant to be shoved into a corner of your bookshelf.
    This is not just a technical book, but a certificate that proves your identity.
    As soon as you receive it, place it in the most prominent spot on your bookshelf or desk.

    That spot is your declaration.

    "I am KILL-9 Squad. I am the one who ended the desperate terror of 3 AM." 💀

    If people around you ask, "What is this weird book?"... then just smile silently.

    Explanation is a luxury.

     

    Underlining is fine, swearing is fine, and spilling coffee is fine. It's your book anyway. Just don't hide it in shame.

     

    "Bugs are fixed by killing them" "

    LGTM — Looks Gone To Me"

    — KILL-9, System Terminator

    P.S. (First publication... I'm asking for... a small message of congratulations...)

     

    💀 Coordinates for soldiers who haven't purchased yet

    This notice is for those who purchased at the increased price after January 1st, but I am leaving a guide for soldiers who say, "I want to own this lethal book too." → https://product.kyobobook.co.kr/detail/S000219973675

     

    DeathSpringBatch.jpeg.webp

     

    6
  • kill9님의 프로필 이미지

    release.png.webpcarbon (1).png

    I don't see any Korean text to translate in your message. The `` tags appear to be empty. Could you please provide the Korean text you'd like me to translate to English?` tags appear to be empty. Could you please provide the Korean text you'd like me to translate to Japanese?

    0
  • kill9님의 프로필 이미지

    carbon (1).png

    I don't see any Korean text to translate in your message. The `` tags appear to be empty. Could you please provide the Korean text you'd like me to translate to English?` tags. The tags appear to be empty. Please provide the Korean text you'd like me to translate to Japanese.` tags appear to be empty. Please provide the Korean text you'd like me to translate to Vietnamese, and I'll help you with the translation.

    3
  • kill9님의 프로필 이미지

    Edited

    kill9_ready.png

    I notice that the `` tags are empty - there is no Korean text provided between them to translate. The surrounding context shows some bash script code, but that appears to be outside the translation section and is already in English. Could you please provide the Korean text you'd like me to translate?

    auto
    #!/bin/bash
    # KILL-9 URGENT TRANSMISSION
    # Classification: TOP SECRET
    # Distribution: ALL UNITS
    
    echo "
    ╔══════════════════════════════════════════════════════════════╗
    ║                                                              ║
    ║   🚨 URGENT BROADCAST FROM KILL-9 COMMAND 🚨                 ║
    ║                                                              ║
    ║   [ENCRYPTED TRANSMISSION INTERCEPTED]                       ║
    ║   [DECRYPTING... DECRYPTING... ACCESS GRANTED]               ║
    ║                                                              ║
    ╚══════════════════════════════════════════════════════════════╝
    
    █████████████████████████████████████████████████████████████████
    ███ DEATH SPRING BATCH 6 - DRAFT COMPLETION NOTICE ██████████████
    █████████████████████████████████████████████████████████████████
    
    [SECURE CHANNEL ESTABLISHED]
    FROM: KILL-9 TACTICAL COMMAND
    TO: ALL SOLDIER UNITS
    ENCRYPTION LEVEL: LEVEL-13 COSMIC TOP SECRET
    OPERATION NAME: OPERATION SPRING BATCH 6 REMASTER
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    **[KILL-9 Broadcasting]**
    
    Soldiers, listen up.
    
    The draft of Death Spring Batch 6 has just been completed.
    
    Months of redesign operations are complete.
    All limitations of the existing course have been reanalyzed,
    and all improvements of Spring Batch 6 have been incorporated.
    
    [Operation Schedule]
    - At earliest: Within a week
    - At latest: December 31st
    
    The course content will be completely updated.
    
    There are many changes. Official documentation won't be enough to keep up. Prepare yourselves, Kill-9 Squad.
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    [Major Changes]
    
    ✅ Full Spring Batch 6 Support
       └─ New APIs, new patterns, new tactics
    
    ✅ Complete redesign of existing course structure
       └─ All limitations pointed out by soldiers improved
    
    ✅ Rewritten with practical code focus
       └─ Clearer, more practical, more dangerous
    
    ✅ Enhanced KILL-9 Tactical Manual
       └─ Chapter 6 operational tactics greatly expanded
    
    Of course, improvements will continue.
    But at this moment, we have evolved one step further.
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    🚨 [IMPORTANT NOTICE] 🚨
    
    [PRICE POLICY ADJUSTMENT - 2026]
    
    Starting in 2026, KILL-9 Squad will implement
    a new operational policy.
    
    [2026.01.01 00:00 - New Standards Applied]**
    
    Current pricing policy (29700)
    ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 2025.12.31 23:59:59
    
    New pricing policy (88000... approx)
    ░░░░░░░░░░░░░░░ 2026.01.01 00:00:00(approx)
    
    We've already recruited 666 members. The goal has been achieved.
    From now on, only the real ones who are serious about learning.
    We want to operate missions with only the elite.
    
    
    [Existing Squad Members]
    Everything remains the same for soldiers who have already enlisted.
    All updated tactics will be provided.
    
    
    [Background for Policy Change]
    Cannot be disclosed at this time.
    But there is definitely a reason.
    
    - February or March 2025
    - Everything will become clear then
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    [KILL-9 FINAL MESSAGE]
    
    Soldiers,
    
    The battlefield has evolved.
    We have evolved too.
    
    **From now on, KILL-9 Squad operates with only the elite.**
    
    The era of Spring Batch 6 is coming.
    Only the prepared will survive.
    
    LGTM (Looks Gone To Me)
    TO FIX A BUG, KILL THE PROCESS
    
    - KILL-9 COMMAND
    
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    
    [TRANSMISSION ENDS]
    
    [ACCESS LEVEL: COSMIC]
    [CLASSIFICATION: TOP SECRET - EYES ONLY]
    
    kill9@death-spring-batch:~$ _
    "
    
    # End of transmission
    exit 0


    [SUDO SOUNDS ON]
    https://www.youtube.com/watch?v=c6zkoRBMkqg&list=PL27liY_1aAC_86fCs1nZvlRh9rNUqTPBU&index=11

    7
  • kill9님의 프로필 이미지

    Edited

    #!/bin/bash
    # KILL-9's Announcement Protocol
    # Exit Code: 666 (Hell Mode Activated)
    
    echo "=========================================="
    echo "  ⚠️  SYSTEM ALERT: BATCH 6.0.0 DETECTED  ⚠️"
    echo "=========================================="
    echo ""
    
    # Batch 6 release detection
    cat << 'EOF'
    > Scanning Spring Batch releases...
    > [████████████████████] 100%
    > WARNING: Spring Batch 6.0.0 detected
    > Status: RELEASED
    
    Finally... The long-awaited Spring Batch 6 has been released...
    https://github.com/spring-projects/spring-batch/releases/tag/v6.0.0
    
    However...
    
    EOF
    
    sleep 1
    
    cat << 'EOF'
    > Initializing KILL-9's Master Plan...
    > [████████▒▒▒▒▒▒▒▒] 50%
    > ERROR: Process terminated unexpectedly
    > Reason: Failed to complete sentence... Timeout...
    
    My perfect plan to simultaneously release "Death Spring Batch 6"
    along with the Batch 6 release... has turned to dust.
    
    I'm sorry... I forgot. The fact that it takes too much time... 💀
    EOF

    sleep 1
    
    # Warning message
    echo ""
    echo "─────────────────────────────────────────"
    echo "  BUT WAIT... THIS IS NOT THE END"
    echo "─────────────────────────────────────────"
    echo ""
    
    cat << 'EOF'
    > Recalculating release schedule...
    > Target Date: December 2025
    > Confidence Level: 100%
    
    Wait for it.
    
    By December, I will definitely...
    release "Death Spring Batch 6".
    
    EOF
    sleep 1
    
    # Reality Check
    cat << 'EOF'
    
    # ──────────────────────────────────────────
    # Reality Check (Time for Truth)
    # ──────────────────────────────────────────
    
    To be honest...
    
    $ if [ "$BATCH_6" == "needed_now" ]; then
        echo "There's no rush"
      fi
    
    Batch 6 = Spring Framework 7 + Spring Boot 4
    
    $ read -p "Are you going to use Spring 7 and Boot 4 right now? (y/n): " answer
    > n
    
    That's right.
    Please be patient and wait.
    
    There's no need to know before others. Don't be misled by superficial knowledge.
    EOF
    
    sleep 1

    PS. Bicycle bro

     
    
    # Bicycle-type Mission Submission
    echo ""
    echo "=========================================="
    echo "  PS. SPECIAL CONTRIBUTION DETECTED"
    echo "=========================================="
    echo ""
    
    cat << 'EOF'
    > Date: 2025.07.18 21:17
    > Event: Chapter 2 Operation 2 assignment submission detected
    > Contributor: Bicycle
    > Mission: Open source infiltration (contribution) operation
    > Link: https://www.inflearn.com/instructor/submissions/1171
    
    
    $ cat issue_report.txt. author: Bicycle
    "Kill-9, what if this is intentional code? 
     We'll just be embarrassed... 
     Even if that's the case, we'll be embarrassed together..." - Bicycle
    
    $ grep "powered by" spring-batch-issue.md
    "powered by KILL-9 💀"
    
    EOF
    
    sleep 1
    
    # Victory declaration
    cat << 'EOF'
    ──────────────────────────────────────────
     MISSION ACCOMPLISHED
    ──────────────────────────────────────────
    
    > Verifying contribution status...
    > [████████████████████] 100%
    > Status: MERGED ✓
    > Release: Spring Batch 6.0.0
    
    Congratulations, Bicycle 💀
    
    Fortunately, we didn't end up being embarrassed together.
    
    The issue you reported was valid,
    and it has been properly reflected in Batch 6, which was just released.
    https://github.com/spring-projects/spring-batch/issues/4916
    
    EOF
    
    echo ""
    echo "─────────────────────────────────────────"
    echo "  KILL-9 signing off..."
    echo "  Process will terminate in 3... 2... 1..."
    echo "─────────────────────────────────────────"
    echo ""
    
    # End of transmission
    1

$77.00