2021-09-14-TIL
이력서쓰기
개발자 이력서와 포트폴리오를 쓰기 위해 모은 글들이다. 채용하는 회사의 기술 블로그 글과 개인 블로그 글이 섞여 있다.
- https://techblog.woowahan.com/2531/
- https://kingname.tistory.com/209
- https://wonny.space/writing/work/engineer-resume
- https://velog.io/@dongyi/%EB%82%B4-%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4%EA%B0%80-%EC%84%9C%EB%A5%98%ED%83%88%EB%9D%BD%EC%9D%B8-%EC%9D%B4%EC%9C%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B4%EB%A0%87%EA%B2%8C-%ED%95%B4%EB%B3%B4%EC%84%B8%EC%9A%94
Spring Scheduler
Spring은 주기적으로 실행할 작업을 애너테이션으로 등록하는 기능을 제공한다. 설정 클래스에 @EnableScheduling을 붙이면 빈의 메서드에 붙은 @Scheduled가 동작하기 시작한다. 이 애너테이션이 없으면 @Scheduled를 붙여도 아무 일도 일어나지 않는다.
1
2
3
4
5
6
7
8
9
10
11
12
13
@Configuration
@EnableScheduling
public class SchedulingConfig {
}
@Component
public class ReportJob {
@Scheduled(fixedDelay = 5000)
public void run() {
// 이전 실행이 끝나고 5초 뒤에 다시 실행
}
}
스케줄 메서드는 반환 타입이 void이고 인자를 받지 않아야 한다. 필요한 객체는 파라미터가 아니라 빈 주입으로 받는다. 주기를 정하는 방법은 fixedDelay, fixedRate, cron 세 가지인데, 각 옵션의 차이는 다음 TIL에서 이어서 정리했다.
- https://javafactory.tistory.com/1386
참고한 자료외부 출처 1
이 글은 저작권자의 CC BY 4.0 라이선스를 따릅니다.
댓글
아직 댓글이 없습니다