Node.js 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
14번째 줄: | 14번째 줄: | ||
|- | |- | ||
| rowspan="4" | 장점 | | rowspan="4" | 장점 | ||
| NPM | | NPM 지원 | ||
| 확장 기능을 제공하는 모듈 수십만 개 | | 확장 기능을 제공하는 모듈 수십만 개 | ||
|- | |- | ||
| 비동기 I/O | | 비동기 I/O | ||
| 작업이 | | 작업이 기다릴때 까지 기다리지 않아 응답속도 빠름 | ||
|- | |- | ||
| 싱글 스레드 | | 싱글 스레드 | ||
36번째 줄: | 36번째 줄: | ||
| 하나의 작업 지연으로 시스템 성능 저하, 멀티코어 머신 최적화 어려움 | | 하나의 작업 지연으로 시스템 성능 저하, 멀티코어 머신 최적화 어려움 | ||
|} | |} | ||
== 구성 요소 == | == 구성 요소 == | ||
* | * V8 : 자바스크립트 실행 | ||
* libeio : 이벤트 기반의 모든 게 비동기로 동작하는 C언어용 I/O | |||
* libev : 다양한 기능을 가진 고성능 이벤트 루프 라이브러리 | |||
* Node binding : C와 자바스크립트 바인딩 처리 | |||
* | * Node standard library : 자바스크립트로 이루어진 기본 라이브러리 영역 | ||
* |