springboot2 [Kong's Blog] 프로젝트 회고와 리팩토링 (4) - 스케쥴링 적용 목적이전까지 구현한 배치 작업(내 티스토리 게시글을 읽어온 후, DB에 저장.)을 매일 한번씩 실행하기 위해 도입하기로 하였습니다.이를 위한 방법으로 Spring 에서 지원하는 Spring Scheduler를 선택하였습니다.Quertz 라는 또 다른 Scheudling 라이브러리가 있다고 하지만, 현재 제 스펙에서는 단순히 작업 실행만 있어도 될 것 같아 배제하였습니다!초기 세팅@SpringBootApplication@EnableSchedulingpublic class BlogApplication { public static void main(String[] args) { SpringApplication.run(BlogApplication.class, args); }} @Enabl.. 2025. 1. 17. [Kong's Blog] 프로젝트 회고와 리팩토링 (3) - 배치 사용해보기 들어가며이전에 구현하였던 크롤링 작업을 통해 가져온 게시글 (제목, 내용)을 Post 엔티티로 생성하여 저장하는 기능을 사용하는 Spring Batch . 를 구현하고자 합니다. 단순히 Scheduler 를 통해 해당 작업 지정된 시간마다 수행할 수 있지만, 왜 대용량 데이터를 처리하는데 Spring Batch 를 사용하는지에 대해 궁금함이 생겨 이를 직접 느껴보고자 도입하게 되었습니다!Batch 는 뭘까?Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing sta.. 2025. 1. 15. 이전 1 다음