Spring Batch에 대해 설명해주세요.더보기-> Spring Batch는 대량의 데이터를 효율적으로 처리하는 프레임워크로, Job과 Step을 기반으로 구성되며 트랜잭션 관리, 병렬 처리, 재시작 기능 등을 제공합니다.Spring Batch의 주요 구성 요소는 무엇인가요?→ Job, Step, JobLauncher, JobRepository, ItemReader, ItemProcessor, ItemWriter 등이 있습니다.Job과 Step의 차이점은 무엇인가요?→ Job은 배치 작업의 전체 흐름을 관리하고, Step은 개별적인 처리 단계를 담당합니다.Spring Batch에서 트랜잭션 관리는 어떻게 이루어지나요?→ 각 Step에서 Chunk 기반 처리 또는 Tasklet 기반으로 트랜잭션을 관리합..