chunk 방식의 Step을 사용하여 batch 소스를 작성하던 중 Step 간 데이터 공유가 필요한 상황이 생겨 해당 문제를 처리한 방법을 작성한다. // 배치 버전spring-batch-core:5.1.0spring-boot-starter-batch:3.2.0 Spring 공식 문서에서는 Step ExecutionContext에 데이터를 저장 후 꺼내어 사용하라고 권장하고 있고 내가 작업한 순서는 다음과 같다. 1. StepExecutionListener 구현 및 StepExecution 세팅나는 Step ExecutionContext 객체를 사용하기 위해 StepExecution 객체가 필요했고 해당 객체를 가져오기 위해 스텝 작업 전후를 확인할 수 있는 StepExecutionListener 인..