@Scheduled와 Batch

박건태·2023년 11월 21일
0

오늘도 Spring 공식 문서를 보던중 guide항목에서 예약프로그램 만들기라는 내용이 눈에 들어왔다. (평소에는 왜 못봤지)

들어가서 확인해보니 상당히 간단하게 예약(schedule) 프로그램을 만드는 가이드였다.

그래서 이걸로 batch작업을 쉽게 할수 있을 것같아서 구글링해보았다.

근데 내가 아직도 헷갈려하고있던 것은 batch와 scheduler가 다른 역할을 한다는 것이었다. 분명히 스쳐지나가면서 본 내용인데 머리속에서 어렴풋이 batch라는것 자체를 스케쥴링 예약프로그램.. 이라고 막연히 저장해놓고 있었다.

batch는 대용량 데이터 처리, 그러니까 일괄적인 데이터 처리를 하기위해 사용하는 프로그램이고 그 처리를 언제 할것이냐는 스케쥴러(jenkins나 quartz)가 하는 역할인 것이다.

그래서 batch에 대해 다시 공부해보려고 한다.

0개의 댓글