[TIL] 원티드 프리온보딩 백엔드 인턴십 Week2) 14일차, 0902
✔️ 오늘 한 일
- README 보완
- Spring Batch 도입
👀 오늘의 이슈
1. Spring Batch를 구현하다가 에러를 만났다.
- 오류
- Table 'xxx.BATCH_JOB_INSTANCE' doesn't exist
- 원인
- BATCH를 실행시키기 위해서는 Spring Batch 정보를 저장하는 몇가지 테이블이 필요하다.
원래는 application.yml에 spring.batch.jdbc.initalize-schema=always 설정을 추가하면
자동으로 BATCH 테이블이 생성되어야 하는데, Spring Boot 3.X 버전부터는 자동으로 생성해주지 않는다고 한다.
- 해결
- 수동으로 SpringBatch 라이브러리 내에 있는 schema-[데이터 타입].sql 파일을 실행한다.
2. README에 들어갈 프로젝트 타임라인 작성
- 타임라인에서 각 단계별 업무의 순서가 명확하게 보이도록 우측 상단에 업무의 흐름을 색상으로 시각화했다. 누구나 각 단계의 기준과 순서를 한눈에 파악할 수 있도록 신경써서 작성했다.

💡 Today I Learned
- 스프링 배치를 통해 대용량 데이터 자동화 시스템을 구축할 수 있다.