[nodejs] sleep 함수 사용하기(잠깐 쉬는 기능)
php에서의 usleep와 비슷한 기능입니다. 또는 sleep
usleep는 마이크로 타임입니다.
이런것도 내장함수로 만들어 주면 좋을텐데 ... 언어특성이 있는것 무시하고 웹브라우저가 아닌 경우 감안하여 만들어 주면 좋을 텐데 ...
npm을 통해 설치하는 sleep가 작동하지 않으면 아래것 사용하면 됩니다.
보시다 시피 단위는 밀리초 입니다.
보통 1초를 하려면 1000 10초이면 10000 이렇게 하지만 눈에 잘 안들어옵니다.
그래서 1초면 1222 10초면 10222 이렇게 뒤쪽에 구분이 가는 숫자를 아무거나 넣어 주면 가독성이 좋아 집니다. 우리는 사실 일반적으로 잠깐 쉬게 하고 싶을때는 1초나 1.2초나 관계 없잖아요.
// 사용법: await sleep(1000)
function sleep(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}