Node js Structure


### 소프트웨어 플랫폼 V8 (자바스크립트 엔진)으로 빌드 된 이벤트 기반 자바스크립트 런타임
### Node.js Internal Component
|Title|
|:-:|
|[N-API](https://texonom.com/n-api-8f1b5ef6b76847deb6e7dd2c688b82fd)|
|[Node bindings](https://texonom.com/node-bindings-1eec217bdb704ad982e584b05d6feca4)|
|[ ](https://texonom.com/44b9383788904caabf6da0bb55e3e493)|
|[ ](https://texonom.com/318b0855171846a5bd9f643bcd4a3a00)|



![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe3242897-e917-43b4-98d6-f34a5fd0a90f%2FUntitled.png?table=block&id=34d9eefb-2588-41a9-8954-2eb600fe3c50&cache=v2)
맨 아래 레이어는 dependency folder에
위 레이어는 srcdp
- `Node.JS` = `V8`+ Libraries ( `LibUv`(`C`) + ...(in repo `deps/`) )
- `V8 ` + Library Static Link → `Node.exe`


### node has http module but express(connect) make easy
> [node의 HTTP 모듈과 Connect, Express 의 관계](https://ohgyun.com/400)

> [빠르게 배우는 Node.js와 NPM 설치부터 개념잡기](https://kdydesign.github.io/2017/07/15/nodejs-npm-tutorial/)

> [[node.js] node.js의 이벤트루프와 libuv의 이해](https://m.blog.naver.com/pjt3591oo/221976414901)




