node async_hooks


### Unique Context maker
### 비동기 리소스를 추적할 수 있는 함수를 제공
promise 끝나거나 시작에 호출되면서 id 받음


```typeconst async_hooks = require('async_hooks');async_hooks.createHook({  init(asyncId, type, triggerAsyncId) {    log(`INIT: asyncId: ${asyncId} / type: ${type} / trigger: ${triggerAsyncId}`);  },  destroy(asyncId) {    log(`DESTROY: asyncId: ${asyncId}`);  },}).enable();```


```typeexecutionAsyncId()```


> [NodeJS에서 async_hooks을 이용해 요청의 고유한 context 사용하기](https://tech.ssut.me/getting-per-request-context-in-nodejs-with-async_hooks/)





