node.js에서 스케쥴링작성
node.js에서 반복적인 작업을 수행하는 두 가지 주요 방법은 `setInterval`과 `cron`입니다.
1. `setInterval`: 이 메서드는 일정한 간격으로 함수를 실행합니다. 예를 들어, 1초마다 특정 작업을 실행하고 싶을 때 `setInterval`을 사용할 수 있습니다. 아래는 `setInterval`의 예시입니다.
```javascript
setInterval(() => {
// 실행될 함수
console.log("작업 실행");
}, 1000); // 1초마다 실행
```
2. `cron`: 이는 크론 표현식을 사용하여 특정 시간에 작업을 실행하는 라이브러리입니다. 예를 들어, 매일 오전 10시에 특정 작업을 실행하고 싶을 때 `cron`을 사용할 수 있습니다. 아래는 `cron`의 예시입니다.
```javascript
const cron = require('node-cron');
cron.schedule('0 10 * * *', () => {
// 실행될 함수
console.log('매일 오전 10시 작업 실행');
});
```
주요 차이점은 다음과 같습니다:
- `setInterval`은 일정한 간격으로 작업을 실행하는 반면, `cron`은 크론 표현식을 사용하여 특정 시간대에 작업을 실행합니다.
- `setInterval`은 프로그램이 실행되는 동안 계속해서 작업을 반복합니다. `cron`은 특정 시간에만 작업을 실행하고 그 후 종료됩니다.
- `cron`은 더 복잡한 스케줄링이 가능하며, 분, 시간, 날짜 등 다양한 옵션을 설정할 수 있습니다. `setInterval`은 단순히 일정한 간격으로 실행하는 것에만 초점을 둡니다.
댓글 8개
마크다운 문법을 게시판 문법으로 바꿔서 올리는 노력정도는 해주세요.
더군다나, ChatGPT가 내놓은 답이 모두 정답이 아니고, 그럴싸한 답을 내놓는 경우가 많은데 마크다운 문법을 그대로 복붙하면 검증여부에 의심이 들 수 밖에 없습니다.
그리고 여기에서 실력이 왜 나오는지는 모르겠습니다. 마치, 개발 실력이 뛰어나지 않으면 비판을 할 수 없다는 논지로 들리는 군요.
게시글 목록
| 번호 | 제목 |
|---|---|
| 16801 | |
| 16798 | |
| 16796 | |
| 16795 | |
| 16791 | |
| 16790 | |
| 16785 | |
| 16777 | |
| 16776 | |
| 16766 | |
| 16760 | |
| 16759 |
JavaScript
전화번호 및 휴대번호 자동하이픈(-)
2
|
| 16740 | |
| 16737 | |
| 16735 | |
| 16728 | |
| 16713 |
PHP
PHP Router
17
|
| 16700 | |
| 16691 | |
| 16669 | |
| 16668 |
MySQL
특정 row의 index 값 구하기
5
|
| 16660 | |
| 16655 | |
| 16654 | |
| 16647 | |
| 16639 | |
| 16637 | |
| 16634 | |
| 16629 | |
| 16620 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기