Spring/Batch
-
Spring Batch로 배치 처리하기 - Reader, Processor, Writer 커스텀하기Spring/Batch 2025. 7. 3. 01:27
Spring Batch를 사용하여 외부 API를 통해 데이터를 적재하는 배치 처리를 구현했습니다.The Sports DB API로부터 데이터를 수집하고, 이를 도메인 모델에 맞게 가공한 뒤 데이터베이스에 저장하는 과정을 커스텀한 Step으로 구현한 과정을 기록합니다.250724 메모: 리팩토링으로 해당 게시글 소폭 수정 예정들어가기 전1. 사용한 기술 스택Spring Boot 3.5.3, Gradle(빌드 도구), PostgreSQL 2. 메타데이터 테이블 분리 여부실무에서는 메타데이터 테이블을 별도의 데이터베이스로 분리하여 운영하는 경우가 많습니다. 하지만 메타데이터 테이블의 부하 정도가 크지 않고, 소규모 프로젝트의 경우 메인 애플리케이션 DB와 함께 구성하는 경우가 많습니다. - by. 멘토님 위..
-
Spring BatchSpring/Batch 2025. 7. 2. 18:41
Spring Batch를 활용한 배치 처리의 개념, 장점, 핵심 구성요소를 정리한 소개 문서입니다. 간단히 개념을 소개하기 위해 작성된 문서로, 구현을 위한 문서는 아닙니다.배치 처리Batch 자체가 (일괄적으로 처리되는) 집단[무리] 라는 의미를 가지고 있습니다. 배치 처리란?반복되는 대량의 데이터 작업을 하기 위해 사용하는 방식을 배치 처리라고 합니다. 배치 처리의 장점[v] 주기적으로 반복되는 작업을 자동으로 처리매일 반복되는 작업을 자동으로 처리하여 시간과 인건비를 아낌으로서 시간적, 금전적 효율성을 높일 수 있습니다. [v] 대용량 데이터 처리를 한 번에, 시스템 부하가 없는 시간대에 처리사용자가 거의 없는 새벽 시간대에 수백만 개의 레코드를 처리하도록 설정하여 시스템 부하를 줄일 수 있습니다..