Spring Batch 를 공부하던중 BeanScope 가 나와 이게 내 기준으로 생소하다고 느껴져셔 정리할겸 다시 공부할겸 블로그에 올림
Bean Scope 란?
JobScope 는 Job이 실행될때 생성되고 끝날때 삭제
StepScope Step이 실행될때 생성 되고 끝날때 삭제
--> 여기서 왜 그러는 이유는 뭘까??
1 ) JobParameter를 method 실행하는 시점 까지 지연시켜 할당 할수 있기 때문
2 ) 동일한 Component를 병렬로 처리할때 안전할수있다.