일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 코딩테스트 준비
- 항해99
- 코딩공부
- Spring
- 우선순위 큐(priorityqueue)
- wil
- aop
- 자료구조
- 자바
- 코딩
- css
- ArrayList
- HTML
- 회고
- Grafana
- GIT
- Java
- cs 공부)준비
- 프로그래머스
- 99클럽
- github
- 메서드
- 이진 탐색(binary search)
- 면접(java
- 코딩문제
- 정렬 알고리즘(sort algorithm)
- Til
- Entity
- 개발자 취업
- 배열
- Today
- Total
목록scheduler (2)
hayu's 개발 일지
Spring Scheduler 선택 이유 Scheduler 주기적으로 또는 특정 시간에 작업을 실행할 수 있도록 도와주는 도구이다.단점 : 실행 시간의 예측이 어렵다. / 복잡한 작업 처리가 어렵다. / → 주기적으로 실행되어야 하는 간단한 작업에 적합하다. 실시간 처리가 필요하지 않은 경우에 사용된다. 장점 : 구현이 간편하다. / 다양한 스케쥴링 옵션이 있다. / 스프링 내부 기능와 통합이 용이하다. Batch(배치) 배치는 대량의 데이터를 처리하고 일괄 작업을 수행하기 위한 기능이다.단점 : 실시간 처리가 어렵다. / 설정과 구현이 복잡하다.→ 대량의 데이터를 처리할 때 적합하다. 데이터 정제 및 변환 작업이 필요한 경우 혹은 일괄적인 작업 실행이 필요한 경우에 사용된다. → 일괄 작업을 실행하는 ..
Scheduler 주기적으로 또는 특정 시간에 작업을 실행할 수 있도록 도와주는 도구이다. → 스프링 프레임워크에서 스케쥴러를 지원한다. Spring Scheduler 특징 추가적인 의존성이 불필요하다. (스프링 프레임워크의 기본 기능이다.) 사용이 쉽다(@Component와 @Scheduled 에너테이션 추가로 사용한다.) 1개의 Thread pool을 사용한다. → 스케쥴이 끝나야 다음 스케쥴 실행이 가능하다. Spring Scheduler 사용 방법 @Scheduled Spring Boot 에서 @Scheduled 을 사용하면 일정한 시간 간격으로, 혹은 특정 시간에 코드가 실행되도록 설정할 수 있다. @Scheduled 사용법 Application Class에 @EnableScheduling 를 ..