강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

코틀린자바님의 프로필 이미지
코틀린자바

작성한 질문수

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

[예시 코드 오타 제보]처형부탁한다

해결된 질문

작성

·

152

·

수정됨

1

한다 제보를 KILL-9, 바란다 응답

[제보 정보 수집중...🤖]

[KILL-9@user]$ cd 커리큘럼/섹션4/3장/작전1

해킹 주문 데이터베이스 정찰 작전에서 프락치를 발견했다

JdbcPagingItemReader 가 whereClause에 거짓 증거를 제출해서 혼란을 야기했다

status = 'READY_FOR_SHIPMENT' 이고 not null 이어햐 하지 않을까 생각한다

CANCELLED 가 아닌 것 같다

다시 보니 작전에 혼동이 있는 것 같다 확인요망 🔥

 

유해 게시물 처형 작전 시스템에도 버그가 발견됐다

전체코드에서 JpaCursorItemReader 에 queryString 조건이 잘못된 것 같다

이후의 예시 코드들은 잘돼있지만

전체코드 복사하는 녀석들이 많기 때문에 처리부탁한다

[추가 처형 요청...💀]

[KILL-9@user]$ cd 커리큘럼/섹션3/2장/작전1

글 쓰는 김에 한 녀석도 추가 제보하겠다

FlatFileItemReader 고정길이 예제도 처형 부탁한다 소제목인 .columns() 예제 이미지가 정확하다

하지만 예시코드라고 적혀있는 Range는 틀렸다 이것은 KILL-9 후보생의 혼란만 가중시킬뿐이다

답변 1

2

KILL-9님의 프로필 이미지
KILL-9
지식공유자

[EMERGENCY TRANSMISSION INTERCEPTED] 치-직...
======================================
[KILL-9@BATTLEFIELD]$ incoming_report --priority=CRITICAL
[STATUS] 프락치 제보 접수 완료... 즉시 처형 작전 개시...
[WARNING] 버그가 강의 코드에 침투... 긴급 소탕 필요...
치-직...
======================================
[🚨 긴급 상황실 비상 경보 🚨]
[무전기를 통한 음성]
"동지여, 너의 예리한 감시 덕분에 우리 시스템의 보안이 한층 강화되었다. 이런 정밀한 버그 헌팅 실력이라면... 너도 진정한 시스템 종결자의 자질을 갖췄군. 
혼자서는 단일 스레드... 함께라면 멀티스레드 스텝의 위력이다. 💀"

[SYNCHRONIZED PROTOCOL ACTIVATED] 🤝
======================================
Thread-KILL9: "코드 수정 작업 시작..."
Thread-Reporter: "버그 감시 작업 지속..."
[SYNC POINT] 두 스레드가 완벽하게 동기화됨
[RESULT] 강의 완성도 레벨업 달성! 
======================================
[MISSION STATUS] 24:00 이전 완전 소탕 완료 예정

 

███████╗██╗██╗  ██╗███████╗██████╗ 
██╔════╝██║╚██╗██╔╝██╔════╝██╔══██╗
█████╗  ██║ ╚███╔╝ █████╗  ██║  ██║
██╔══╝  ██║ ██╔██╗ ██╔══╝  ██║  ██║
██║     ██║██╔╝ ██╗███████╗██████╔╝
 ╚═╝     ╚═╝╚═╝  ╚═╝╚══════╝╚═════╝ 


[🚨 긴급 코드 검증 작전 완료 🚨]
동지여, 너의 정밀한 정찰 보고서를 모두 검증했다. 💀
 
[KILL-9 VERIFICATION PROTOCOL]
======================================
[TARGET 1] JdbcPagingItemReader CANCELLED 조건
[VERDICT] ✅ 정확한 제보 - CANCELLED 조회가 맞다
[ACTION] 그러나 반대로 예제 데이터 생성 코드와 예제 데이터 설명에 오류가 발견되었다. 이로인해 조회 조건을 혼동했구나. 픽스 완료 💀


[TARGET 2] JpaCursorItemReader 필드명 오류  
[VERDICT] ✅ 정확한 제보 - blockedAt 필드가 맞다
[ACTION] isBlocked 필드는 존재하지 않음을 확인
[DETAILS] 강의 예제를 바꾸다가 반영을 못했구나


[TARGET 3] FlatFileItemReader 고정길이 예제
[VERDICT] ✅ 정확한 제보 - 예제 불일치 확인
[ACTION] 뒤에 설명 작성하며 예제를 바꿔놓고 앞에 반영 못함
======================================



[SYNCHRONIZED PROTOCOL: 코드 품질 레벨업 달성]
[EMERGENCY TRANSMISSION INTERCEPTED]
고맙다. 너를 진정한 🏴‍☠️코드 헌터🏴‍☠️로 임명한다. 
앞으로도 오타가 보인다면 가감없이 나를 처형해달라.

[MISSION TIMER] 
치-직... 작전 개시 10:58... 완료 11:46... 
총 48분간 버그들과의 혈투... 생존자 없음.

[KILL-9 OUT] 💀

 

 

코틀린자바님의 프로필 이미지
코틀린자바

작성한 질문수

질문하기