책을읽자

Do it Node.js 프로그래밍

스마트큐브 2018. 4. 5. 23:00




2009 년 라이언달( Ryan Dahl) 이 만듬 


노드는 v8 엔진에서 작동함. 

: 과거 자바스크립트 엔진인 한줄씩 실행하는 인터프리터 방식이였는데 크롬 v8  자바스크립트 엔진이 나오면서 속도문제 해결

v8부터 자바스크립트 코드를 네이티브로 변경후 실행하게됨 . <-- 아마도 기존 브라우져는 여전히 인터프리터 방식으로 동작하는것을 의미하는것 같음. 



*node.js 프로그래밍 -변정훈 저 - 

require() 와 module.exports  이는 CommonJS 의 모듈표준 기능임 ,
 - CommonJS 란 2009년 KevinDangoor 가 만든 웹브라우저 외에서 자바스크립트를 사용하기 위한 표준


노드의 아키텍처 

[ 노드 표준 라이브러리]   <-- 자바스크립트로 작성됨 

[socket , http , etc : 노드 바인딩 ]    < -- C/C++ 로 작성됨 

[V8 : 엔진] [libeio: 쓰레드풀] [libev : 이벤트 루프]< -- C/C++ 로 작성됨