피드백을 받고 와서 우리에게 도전과제로 주어진 것은 '스프링 배치'를 적용하는 것이었다. 그래서 이게 뭐고 왜 쓰는건지 궁금했다.
Batch? 일괄이라는 뜻의 단어인데 배치 작업이라는게 데이터를 실시간으로 처리하는게 아니라 '일괄'적으로 모아서 한 번에 처리하는걸 말한다. 매니저님이 말씀해주신 예시로는 은행 점검시간. 은행 점검시간에 그 날 있었던 데이터를 다 모아서 한 번에 처리한다고 한다. 근데 이걸 이제 스프링에서 대용량 데이터 처리에 필수적인 기능들을 부가적으로 함께 제공해주는게 스프링 배치인 것이다. 그리고 스프링 배치에는 스케줄러 기능이 없어서 스케줄러 기능을 사용하려면 Jenkins 같은 전용 스케줄러를 사용해야한다고 한다.
아무리 봐도 어떻게 적용해야할지 감이 안온다 ㅠㅠ
https://azderica.github.io/01-spring-batch/
https://joojimin.tistory.com/87?category=1057389
'T.I.L. :: Today I Learned > 항해99 14기 본과정' 카테고리의 다른 글
Day 46. 두 번째 프로젝트 끝 ...! (0) | 2023.05.18 |
---|---|
Day 45. 액땜 (0) | 2023.05.17 |
Day 43. 피드백은 참 좋은 것 (0) | 2023.05.15 |
Day 42. 이제 절반 왔다. (0) | 2023.05.14 |
Day 41. 크롤링 하다 머리깨진 썰 (0) | 2023.05.13 |