728x90

배치 2

Spring Batch 5.x에 적응하기

0. 이 글의 발단 Spring Batch 작업을 하다가 필요한 내용을 찾다 보니, 4.x랑 5.x가 내용이 꽤나 많이 바뀐 것 같아 작성하였다. 사실, 버전 마이그레이션을 하려고 했던 부분은 아닌데 어차피 확인해보고 싶은 내용은 버전과 무관한 부분이어서, 학습하는 김에 바뀐 버전에서는 어떻게 활용해야 하는지 정리해보려고 한다. 훗날 마이그레이션 작업을 할 일이 있거나, 새로운 코드를 작성할 때 빠진 내용이 있다면 이 글에 붙여나갈 계획이다. 이 글은 어디까지나, 탐색 형식으로 버전 마이그레이션에 대해 탐구한 내용이라서 모든 내용을 다루고 있지 않고 일부 놓친 부분이 있을 수 있으므로, 공식 마이그레이션 가이드를 참고하는 것을 권장한다. (혹시나, 글에 오류가 있거나 문제가 있다면 지적은 언제나 환영합니..

Framework/Spring 2024.03.03

공식 문서를 통해 스프링 배치(Spring Batch)에 대해 간략하게 알아보기

Batch Processing 일괄 처리 작업 어떤 서비스를 즐기다 보면 전산 작업 시간 등등에 진행되는 작업이 이 배치 작업이다. 예시로 들면 이런 게 있다. 대용량의 데이터를 복잡한 작업으로 처리하는 경우 주간, 월간 지표 집계와 같은 특정 시점에 정해진 작업이 수행되는 경우 대용량 데이터 유효성 검사 등의 작업을 트랜잭션 안에서 처리 및 기록해야 하는 경우 위 작업을 일반 어플리케이션에서 할 수는 없기 때문에, 이를 위한 별도의 배치 처플리케이션을 구현하고 해당 어플리케이션을 기동하는 편이다. 그렇기 때문에 다양한 작업을 배치 작업을 이용해 처리하고 있고, Srping에서는 Spring Batch를 통해 제공하고 있다. Batch 원칙 일반적으로 같은 서비스 환경에서 동작하는 서비스와 배치는 서로 ..

Framework/Spring 2021.06.20
728x90