[Cron] 크론(cron) 표현식 정리
·
JAVA
cron이란? 유닉스 및 유닉스 계열 운영 체제에서 주기적으로 작업을 예약하고 실행하기 위해 사용되는 시간 기반 작업 스케줄링 시스템이다. Cron 작업은 정해진 시간 또는 주기에 따라 실행되며, 주로 시간, 분, 일, 월, 요일 등의 정보를 사용하기에 자동화된 작업에 유용하게 쓰인다. 구성필드 @Scheduled(cron = "0 0 * * * ?") 분 (0-59) 시 (0-23) 일 (1-31) 월 (1-12) 요일 (0-6) 위와 같이 각 필드는 하나의 의미를 가진다. 분 (Minute): 0부터 59까지의 값으로 해당 분에 작업을 수행할 시간을 지정한다. 시 (Hour): 0부터 23까지의 값으로 해당 시간에 작업을 수행할 시간을 지정한다. 일 (Day of Month): 1부터 31까지의 값으..
[Spring Boot] 일정 주기로 실행하는 @Scheduled 사용해보기
·
spring 스프링
학습 배경 프로젝트 중에 매일 밤 자정에 알아서 체크하고 변경하는 기능이 필요했다. 뭔가 액션이 없어도 되는 자동 같은 느낌으로! 그래서 알아보던 중 @Scheduler를 이용하면 된다고 해서 여기저기 서치해 보았다. Scheduler 란? 일정한 시간간격 또는 일정한 시각에 특정 로직을 돌리기 위해서 사용하는 것으로 Spring Boot starter에 기본적으로 의존되어 있다. 필수 @ 공부하다 보니까 사람들마다 코드를 구현 한게 조금씩 달랐다. 그러나 그들이 공통적으로 사용하는 어노테이션이 있었고 나도 해당 어노테이션을 이용하여 스케줄링을 구현했다! @EnableScheduling 이 어노테이션은 스프링 애플리케이션 내에서 스케줄링을 활성화시키는 데 사용된다. 아래처럼 class 위에 선언해주고 클..
해니01_15
'크론' 태그의 글 목록