batch 2

[SpringBoot] Spring Batch 이용권 만료

스프링 Batch 구조 스프링의 구조는 Job, Step, Reader, Processor, Writer구조로 이루어져 있습니다. Step 처리 방식 Step은 아이템 리더를 사용해 각 아이템을 개별적으로 읽은 다음 아이템 프로세서에게 전달해 필요한 처리를 수행합니다. 이 작업을 청크 사이즈가 될 때까지 반복하고 청크가 하나 완성이 되면 목록을 아이템 Writer를 통해 전달합니다. ItemReader ItemReader를 통해 스프링 배치가 아이템 리더에 리드 메소드를 호출하여 해당 메소드는 스텝 내에서 처리할 아이템 한 개를 반환하는 것입니다. Batch를 사용할 때 한번에 너무 많은 데이터를 가져오면 메모리 부족과 같은 문제가 발생할 수도 있습니다. 그래서 자원을 효율적으로 사용하기 위해 batch..

SpringBoot 2023.12.17

[SpringBoot] 스프링 배치란?

Spring Batch란 일괄처리를 위한 오픈 소스 프레임워크입니다. SpringBatch는 로깅/추적, 트랜잭션 관리, 작업 처리 통계를 포함하여 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공합니다. job 다시 시작, 건너뛰기, 리소스 관리 등이 가능합니다. 또한 최적화 및 분할 기술을 통해 대용량 및 고성능 배치 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공합니다. 단순할 수도 있고 복잡할 수도 잇습니다. 대용량 배치 작업은 확장성이 뛰어난 방식으로 프레임워크를 활용하여 상당한 양의 정보를 처리할 수 있습니다. Spring Batch 용어 Job Job은 배치처리 과정을 하나의 단위로 만들어 놓은 객체입니다. 또한 배치처리 과정에 있어 전체 계층 최상단에 위치하고 있습니다. Jo..

SpringBoot 2023.12.16