본문 바로가기

SpringBatch2

Spring boot Batch 프로그램 개발 2 - Job 실행 앞서 이야기 하였지만 Batch 프로그램만 작성하면 자동으로 프로그램이 실행이 됩니다.간단하게 실행하다면 Config만을 작성한 후에 실행을 하면 되지만 보통 스케줄러나 다른 이벤트를 통해 실행하기를 원하는 경우가 많이 있습니다. 일반적으로 스케줄러를 통해 진행하는데, 이 스케줄러를 스프링의 스케줄러를 잘 사용하지 않고 별도의 프로그램을 통해 진행하는 경우가 많이 있습니다.또한 진행에 대한 관리를 해야 되는 이슈가 있어 배치의 상태를 관리하고자 하는 경우가 많이 있어 h2와 같은 휘발성 메모리에 넣지 않고 DB에 저장을 하는 형태로 작성을 하는 것입니다. 저는 웹상에서 배치를 실행하고 실행된 배치를 관리 하는 형태로 생각 하고 있어 웹서비스 형태로 프로그램을 작성을 하려고 합니다. 웹에서 잡을 실행하기 .. 2025. 8. 27.
Spring boot Batch 프로그램 개발 1 개인적으로 프로그램 할일이 있어 간단한 스프링 배치 프로그램 개발하는 방법을 소개 하려고 합니다.개념에 관한 부분은 나중에 설명 하겠습니다. 급하게 찾아야 하는 분들은 인터넷에 잘 나와 있습니다. 검색하시면 됩니다. 1. 신규 프로젝트 생성후 "Spring Batch"를 선택해 주면 됩니다. 2. 세팅 후에 DB 설정을 먼저 하셔야 합니다. 아시는 분은 아시겠지만 DB 스키마는 라이브러리("spring-batch-core-...jar")에 있습니다. 여신 후 DB에 생성해 주시면 됩니다. 3. 저는 간략 버전을 만들거라서 "h2" DB를 사용하려고 합니다.build.gradle에 아래 디펜던시를 추가 하시면 됩니다.dependencies {... runtimeOnly 'com.h2database:.. 2025. 8. 26.