
Spring Batch로 Log 내용 DB에 적재하기
Backend
2023. 7. 3. 23:53
개요 Spring Batch를 이용해 반복적인 작업을 자동화한다. 목표 특정 시간에 log 데이터를 읽어 DB에 저장하는 작업을 구현한다. 여정 Spring Batch 란? 대용량 일괄처리의 편의를 위해 설계된 가볍고 포괄적인 배치 프레임워크. DI, AOP, 서비스 추상화 등 Spring 프레임워크의 3대 요소를 모두 사용할 수 있다. 언제 사용하나요? 대용량의 비즈니스 데이터를 복잡한 작업으로 처리해야하는 경우 특정한 시점에 스케쥴러를 통해 자동화된 작업이 필요한 경우 (ex. 푸시알림, 월 별 리포트) 대용량 데이터의 포맷을 변경, 유효성 검사 등의 작업을 트랜잭션 안에서 처리 후 기록해야하는 경우 제약은 없나요? 대용량 데이터 : 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리를 할 ..