TIL/2024 원티드 프리온보딩 백엔드 인턴십

[TIL] 원티드 프리온보딩 백엔드 인턴십 Week2) 14일차, 0902

ryuneng 2025. 1. 23. 00:01
반응형

✔️ 오늘 한 일

  • 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

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

 


< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >

🔗 velog 버전 보기 : https://velog.io/@ryuneng2/TIL-원티드-프리온보딩-백엔드-인턴십-Week2-14일차-0902