목록Spring Batch (2)
Stack Empty
공식 홈페이지에서 Spring-Batch를 다음과 같이 설명하고 있다. '스프링 배치는 엔터프라이즈 어플리케이션 운영에 필요한 반복적인 작업을 위해 개발된 경량화 되고 종합적인 일괄 처리 프레임워크입니다.' 해당 설명대로 이를 위해 아래와 같은 기능등을 제공하고 있다. 주기적인 Commit 배치 프로세스동시 배치 처리 : Job 병행 처리엔터프라이즈 메세지 지향 처리대규모의 병행 배치 처리작업 실패 후의 수동 혹은 스케쥴을 적용한 재시작독립적 스탭(스프링 배치의 가장 작은 작업 단위)을 순차적으로 처리부분적 처리 -> 이미 처리한 부분 skip전체적으로 적용되는 배치 트랜잭션 또한 Spring-Batch를 도입해야 하는 이유에 대해서도 아래와 같이 설명을 하고 있다. 배치 개발시에 Spring의 프로그래..
OLTP 기반의 업무가 대부분인 요즘은 Front End-User와 Application의 소통이 중요한만큼 대부분의 개발자들의 관심이 UI, Business Logic, DB 설계등에 집중되어 있다. 개발 경력이 얼마 되지 않은 나조차도 신입 때 자주 볼 수 없던 각종 디자인 패턴등을 이용하여 프로그래밍 하는건 당연한 것이 되었고 FrontController를 필두로 한 MVC 기반의 웹 Application 개발은 마치 원래부터 그랬던 것 처럼 자연스럽게 내재화 되었다. 개발자가 Business Logic에만 집중할 수 있도록 이런 디자인 패턴을 제공해주는 각종 Framework가 많이 나오고 있고 이를 원할하게 사용하는 것 자체가 개발자의 능력을 가늠하는 중요한 잣대가 되고 있는 것도 사실이다. 하..