JSCODE Logo
블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

Tasklet 지향 처리란?

JSCODE 시니
JSCODE 시니
2026. 04. 04.
author
JSCODE 시니
category
Spring Batch
createdAt
Feb 7, 2026 01:11 AM
isPublic
isPublic
series
Spring Batch 입문: 3시간 만에 끝내는 대용량 처리의 기초
slug
understanding-tasklet-oriented-processing
type
post
updatedAt
Apr 4, 2026 10:00

✅ 1. 스프링 배치의 두 가지 방법

  • 청크 지향 처리(Chunk Oriented Processing)
  • 태스크릿 지향 처리(Tasklet Oriented Processing)
 
 

✅ 2. 태스크릿 지향 처리

  • Tasklet(태스크릿) : 작고 단순한 작업 하나
    • ** Task (일/과업) + Let (작은 것을 뜻하는 접미사)
  • 단순하고 독립적인 작업을 처리할 때 사용하는 방식
  • 단발성 작업이 필요할 때 주로 쓴다.
    • 파일 관리
    • 단순 DB 작업
    • 이메일 혹은 문자 알림 발송
    • 쉘 스크립트 실행
 
 

✅ 3. 태스크릿 지향 처리 인터페이스

@FunctionalInterface public interface Tasklet { @Nullable RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception; }
  • 반환 타입 : RepeatStatus
    • RepeatStatus.FINISHED : 끝
    • RepeatStatus.CONTINUABLE : 계속. 작업을 다시 실행
  • 파라미터1 : StepContribution
    • 현재 단계(Step)가 얼마나 진행되었는지 기록하는 객체
    • 예) 읽은 수(Read Count), 쓴 수(Write Count), '5잔 중 3잔 완료' 같은 상태 정보
  • 파라미터2 : ChunkContext
    • 작업 수행에 필요한 정보가 담겨있는 객체
    • 외부에서 넘겨준 파라미터(JobParameters), 이전 단계에서 넘겨준 데이터(ExecutionContext)
 
author
category
Spring Batch
createdAt
Mar 5, 2026 10:56 PM
isPublic
isPublic
series
Spring Batch 입문: 3시간 만에 끝내는 대용량 처리의 기초
slug
type
series-footer
updatedAt
Apr 4, 2026 10:00
📎
이 글은 Spring Batch 입문 강의의 수업 자료 중 일부입니다.