Tasklet으로 스프링 배치를 사용할 일이 있었다.
하나의 Step에 로직을 전부 넣자니 복잡해지고, 분리에 필요성을 느껴서 분리하기로 했다.
근데 분리를 하면, 데이터를 다음 Step에 넘겨줄 수 있어야 했다.
.start(1번_Step())
.next(2번_Step())
ExecutionContext stepExecutionContext = chunkContext.getStepContext().getStepExecution().getJobExecution().getExecutionContext();
ExecutionContext stepExecutionContext = chunkContext.getStepContext().getStepExecution().getJobExecution().getExecutionContext();
stepExecutionContext.put("key", value);
stepExecutionContext.get("key");