노드에서 setTimeout 프로미스가 됩니다
- Node.js는 3~4년 전부터
setTimeout, setInterval, setImmediate에 대한 프로미스 지원을 제공하고 있습니다. ⏳
- 이 기능을 사용하려면
require('timers/promises')를 통해 해당 모듈을 불러와야 합니다. 📦
setTimeout은 await와 함께 사용하여 비동기 코드를 훨씬 간결하게 작성할 수 있습니다. ✨
setInterval은 for await...of 문법을 활용하여 주기적인 함수 실행을 현대적인 방식으로 처리합니다. 🔄
- 기존의
new Promise 래퍼를 사용할 필요 없이 코드를 훨씬 깔끔하고 가독성 높게 만들 수 있습니다. 🧹
- 여전히
new Promise로 타이머를 감싸고 있는 개발자들은 즉시 네이티브 프로미스 기반 방식으로 전환하는 것이 좋습니다. ✅
- 이 편리한 기능이 웹 브라우저에도 도입되기를 바라는 기대감이 있습니다. 🌐
데브허브 | DEVHUB | 노드에서 setTimeout 프로미스가 됩니다