일반적인 job 실행 순서
테이블 생성 -> job실행 -> initData
빈들간에 의존성 관계가 엮여있으면, 순서를 정해 줄 수 있다. (initData가 job보다 먼저 실행되게 할 수 있다.)
ex)
public Job productBackupJap(Step productBackupStep1, CommandLineRunner initData) throws Exception {
initData.run();

의존관계에 대한고찰
특정 테이블에 의존관계가 있는 경우는 의존관계까지 백업해줘야 제대로된 백업이라고 할 수 있다.