node.js (1) 썸네일형 리스트형 Node.JS 앱은 어떻게 종료되는가? node.js 앱은 어느 시점에 종료되는 걸까요? 이벤트 루프의 각 반복이 끝날 때마다 Node.js는 앱을 종료해야 하는지 판단합니다. 이를 위해 보류 중(pending)인 시간 제한(timeout)의 레퍼런스 카운트(reference count)를 세고 있습니다. setImmediate(), setInterval() 또는 setTimeout()을 통해 시간이 지정된 작업을 예약하면 레퍼런스 카운트가 증가합니다. 시간 지정 작업을 실행하면 참조 횟수가 줄어듭니다. 이벤트 루프 반복이 끝날 때 참조 횟수가 0이면 Node.js가 종료됩니다. 다음 예에서 확인할 수 있습니다. function timeout(ms) { return new Promise( (resolve, _reject) => { setTim.. 이전 1 다음