강의

멘토링

로드맵

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

이상민님의 프로필 이미지
이상민

작성한 질문수

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

3장. 작전1: 관계형 데이터베이스 읽고 쓰기 (테이블의 심장에 처형장을 세우다 ☠️)

[typo] 3장. 작전1 명령어 문의

작성

·

94

1

킬구형 잘 지내고 있는가?

날이 차가워졌다가 말다가 뒤죽박죽

 

3장 작전1의 JpaCursorItemReader 를 활용한 postBlockBatchJob 에 문제가 있어 보인다.

 

킬구형이 해킹을 잘한다지만, 우리는 못한다!!!

image.png

명령어에 jobParameters 가 제외 되었는데 이런 좋은 해킹 공유 해주면 좋겟다!

 

postBlockBatchJob 은 startDateTime / endDateTime 를 필요로 하는 명령어로 보인다.
아래와 같이 구동해야 정상 작동이 되는걸로 보인다

./gradlew bootRun --args='--spring.batch.job.name=postBlockBatchJob startDateTime=2025-11-16T00:00:00,java.time.LocalDateTime endDateTime=2025-11-20T00:00:00,java.time.LocalDateTime'

퀴즈

49%나 틀려요. 한번 도전해보세요!

JdbcCursorItemReader와 JdbcPagingItemReader가 대용량 데이터를 다루는 방식의 주된 차이는 무엇일까요?

JdbcCursor는 각 아이템마다 새 쿼리를 실행하고, JdbcPaging은 청크 단위로 배치 처리해요.

JdbcCursor는 커서로 연결 유지하며 순차 읽고, JdbcPaging은 페이지별 쿼리로 나눠 읽어요.

JdbcCursor는 인메모리에서 데이터를 처리하고, JdbcPaging은 디스크를 사용해요.

JdbcCursor는 Named Parameter를 쓰고, JdbcPaging은 물음표(?) 플레이스홀더를 써요.

답변 1

2

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

아니?? 얼른 확인 후 처형하겠다 💀💀

고맙다 상민이형 💀💀
이상민님의 프로필 이미지
이상민

작성한 질문수

질문하기