문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:springboot:springbootbatch:object_definitions [2020/08/27 23:00] hylee 만듦 |
wiki:springboot:springbootbatch:object_definitions [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== Spring Boot Batch Domain Object Definitions====== | + | ====== Spring Boot Batch 용어 정의 |
<WRAP left notice 80%> | <WRAP left notice 80%> | ||
* description : Spring Boot Batch Object 정의 및 설명 | * description : Spring Boot Batch Object 정의 및 설명 | ||
줄 9: | 줄 9: | ||
===== 용어 정리 ===== | ===== 용어 정리 ===== | ||
==== JobLauncher | ==== JobLauncher | ||
- | Batch Job을 실행 시키는 역할 을 수행 Job과 Parameter를 받아서 실행하며 JobExecution을 반환한다. | + | Batch Job을 실행 시키는 역할을 수행 Job과 Parameter를 받아서 실행하며 JobExecution을 반환한다. |
\\ | \\ | ||
- | ==== ==== | + | ==== job ==== |
+ | 업무의 단위, 실행시킬 작업의 단위 묶음 Job과 step은 1..n 으로 구성 할 수있다. | ||
\\ | \\ | ||
- | ==== ==== | + | ==== step ==== |
+ | 실제로 Job 안에서 해야할 업무(TASK)를 해야 하는 단위\\ | ||
+ | > ItemReader\\ | ||
- | \\ | + | * 플랫 파일이나, |
- | ==== ==== | + | |
- | \\ | + | > ItemProcess\\ |
- | ==== ==== | + | |
- | \\ | + | * 읽어 드린 파일을 가공 할 때 |
- | ==== ==== | + | |
- | \\ | + | > ItemWriter\\ |
- | ==== ==== | + | |
+ | * 가공한 파일을 최종적으로 저장(Output) 할 때 | ||
\\ | \\ | ||
- | ==== ==== | + | ==== JobRepository |
+ | JobRepository 는 JobLanuchar, | ||
+ | Job, | ||
\\ | \\ | ||
- | ==== ==== | + | ==== Tasklet |
+ | Step을 정의할때 input/ | ||
+ | Tasklet은 Step 안에서 단일로 수행될 커스텀한 기능을 선언할 때 사용함 | ||
\\ | \\ | ||
+ | {{tag> | ||