배치할때 스케줄링 뿐만아니라
네트워크 장애났을때 실패관리하거나
job step 중단 재시작같은 기능 구현하기 귀찮음

이거 하려면 한땀한땀 큐만들어서 집어넣고
옵저버포함시켜서 기능 다 만들어줘야하고
성능문제도 멀티쓰레드 써서 런으로 다 구현해야함

근데 스프링배치는 다 추상화 되어있어서 갖다 쓰기만 하면됨
스프링 시큐리티 쓰는거랑 같은 이유임