2026, 새로운 도약을 시작합니다.

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개

이번엔 마크다운 문서를 그냥 복붙했네요.

마크다운 문법을 게시판 문법으로 바꿔서 올리는 노력정도는 해주세요.
@뚜류뜽 그래도 해당 정보가 도움되는 분들이 있을텐데, 자유게시판에도 이 분에 대해서 비판하셨던데, 이러한 정보들에 대한 지식이 확고하셔서 뭐라고 하시는지 궁금합니다.
@액트온 자유게시판에 그런 글도 있습니까. 좀 알려주실수 있을까요?
@swallow https://sir.kr/cm_free/1667674
@swallow 저 분에게는 댓글을 달지 않으려 했지만, 제가 가장 싫어하는 인간 부류중 하나가 자신의 실력을 인지하지 못하고 남의 실력을 비판하는 사람들입니다. 만약 답이 잘못되었으면 어떻게 잘못되었는지 말씀해주시는게 그렇게 어려웁니까? QA 에서도 댓글로 비판적으로 다른사람들 답변 잘못되었다고 달았다가 채택 안되니 삭튀하는분들 많더군요. 그렇게 잘나신분들이 이런 홈피에 QA 댓글 보고있다니...
@액트온 감사합니다. 그리고 정직하신 분을 알게 되어 정말 기쁩니다. 앞으로 제가 도와드릴 일 있으면 찾아주세요.
@액트온 뭔가 포인트를 잘못 잡고 계신듯 한데, 1~2 페이지도 아니고 기계적인 답변을 계속 복붙해서 올리면 부정적일 수 밖에 없습니다.
더군다나, ChatGPT가 내놓은 답이 모두 정답이 아니고, 그럴싸한 답을 내놓는 경우가 많은데 마크다운 문법을 그대로 복붙하면 검증여부에 의심이 들 수 밖에 없습니다.

그리고 여기에서 실력이 왜 나오는지는 모르겠습니다. 마치, 개발 실력이 뛰어나지 않으면 비판을 할 수 없다는 논지로 들리는 군요.
아무글이 없는것보다 좋은것 아닌가요 ? 스팸도 아니고...다들 사이트 운영 해봐서 알겠지만...

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
번호 분류 제목 글쓴이 날짜 조회
5402 MySQL 5일 전 조회 21
5401 JavaScript 2주 전 조회 115
5400 MySQL 1개월 전 조회 222
5399 PHP 2개월 전 조회 468
5398 PHP 2개월 전 조회 352
5397 PHP 2개월 전 조회 281
5396 기타 5개월 전 조회 559
5395 PHP 6개월 전 조회 1,195
5394 MySQL 7개월 전 조회 790
5393 웹서버 9개월 전 조회 985
5392 1년 전 조회 1,308
5391 11개월 전 조회 1,318
5390 11개월 전 조회 1,113
5389 10개월 전 조회 1,029
5388 10개월 전 조회 1,170
5387 9개월 전 조회 962
5386 JavaScript 9개월 전 조회 1,148
5385 웹서버 9개월 전 조회 1,169
5384 JavaScript 10개월 전 조회 991
5383 기타 11개월 전 조회 1,414
5382 기타 11개월 전 조회 659
5381 JavaScript 11개월 전 조회 1,074
5380 기타 11개월 전 조회 833
5379 JavaScript 11개월 전 조회 831
5378 1년 전 조회 1,396
5377 기타 1년 전 조회 941
5376 jQuery 1년 전 조회 638
5375 jQuery 1년 전 조회 871
5374 기타 1년 전 조회 947
5373 MySQL 1년 전 조회 980
🐛 버그신고