내가 원하는 시간대에 내가 짜둔 로직을 실행시킬 수 있다 !
2차 프로젝트에서 추가 기능으로 매 시간대마다 이벤트를 발생시켜야 했기에 node-schedule을 사용하였습니다.
node-schedule을 사용하여 ( 예약 시간 1시간 후 + 결제가 완료된 상태 )인 방에 대해 리뷰 작성을 부탁드린다는 알림을 보내도록 구현하였습니다 !
내가 짜둔 로직을 내가 원하는 시간대에 스케줄링(예약?)해둘 수 있는 node 모듈
schedule.scheduleJob('0 1 * * * *', () => {
console.log('Hello, Cat! 🐈');
});
const date = new Date(2050, 12, 25, 0, 0, 0);
const job = schedule.scheduleJob(date, () => {
console.log('Happy X-mas, Cat! 🐈');
});
const rule = new schedule.RecurrenceRule();
rule.minute = 1;
rule.tz = 'Asia/Seoul'
const job = schedule.scheduleJob(rule, () => {
console.log('Hello, Cat! 🐈');
});
node-schedule 라는 모듈을 보며 특정 시간대에 특정 로직을 구현할 수 있다는 것에 호기심이 되게 많이 생겨 추가 기능에 대해 이쪽으로 의견을 내고 결국 진행하게 되었는데, 후회없이 잘한 것 같다.
시간대와 그 시간대에 실행될 함수를 잘만 생각하면 어떤 부분을 자동화까지 가능하지 않을까 싶기도 하다.
( 실력 20 + 구글링 50 + 기도 30 ) = " 나 "