인프런 커뮤니티 질문&답변
[typo] 3장. 작전1 명령어 문의
작성
·
94
1
킬구형 잘 지내고 있는가?
날이 차가워졌다가 말다가 뒤죽박죽
3장 작전1의 JpaCursorItemReader 를 활용한 postBlockBatchJob 에 문제가 있어 보인다.
킬구형이 해킹을 잘한다지만, 우리는 못한다!!!

명령어에 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'
퀴즈
JdbcCursorItemReader와 JdbcPagingItemReader가 대용량 데이터를 다루는 방식의 주된 차이는 무엇일까요?
JdbcCursor는 각 아이템마다 새 쿼리를 실행하고, JdbcPaging은 청크 단위로 배치 처리해요.
JdbcCursor는 커서로 연결 유지하며 순차 읽고, JdbcPaging은 페이지별 쿼리로 나눠 읽어요.
JdbcCursor는 인메모리에서 데이터를 처리하고, JdbcPaging은 디스크를 사용해요.
JdbcCursor는 Named Parameter를 쓰고, JdbcPaging은 물음표(?) 플레이스홀더를 써요.




