[Kotlin Spring] 스프링 스케줄러를 이용한 매일 오전 3시 작업 예약하기
·
백엔드/Kotlin + Spring
서론이전에 뉴스 기사 스크래핑 및 요약 기능을 구현한 후 자동화를 시키기 위해 스프링 스케줄러를 사용하기로 했다.목표는 최신 뉴스 기사 스크래핑 및 요약을 매일 사람들이 이용하지 않는 시간대에 업데이트하는 것이다. Spring Scheduler스프링의 스케줄러는 특정 시간에 특정 작업을 자동으로 실행하게 해주는 기능이다.1. 기본 설정@Configuration@EnableSchedulingclass JpaConfig 2. 주요 어노테이션@Scheduled 어노테이션을 사용하면 된다.@Componentclass ScheduledTasks { // 1. 고정 간격으로 실행 @Scheduled(fixedRate = 5000) // 5초마다 fun reportCurrentTime() { ..