본문으로 바로가기

Node.js란?

category 용어·개념 2012. 2. 28. 10:26
♣ Node.js 란?
Client-side language인 JavaScript를 server-side에서 이용할 수 있도록, Chrome의 JavaScript 엔진인 V8을 포팅한 것이 node.js라고 한다. JavaScript가 기본적으로 비동기적으로 동작하기 때문에, node.js를 이용하여 서버에서도 이렇게 프로그래밍하는 경우 병렬 프로그래밍에 유리해 성능이 좋다고 알려져 있다.
http://nodejs.org

IBM기사 [2011.05.24]
- Node.js 위키백과
개발자 PREVIEW (english) [2009.11.08] 
- blog; Node.js의 소개글 들에 대한 유감 [2012.02.25]  

♣ 주요 특징
① 비동기 I/O (non-blocking)
② Single Thread
③ event loop       IBM, libevent 및 libev로 네트워크 성능 향상 [원문;2010.09.25 | 번역;2011.03.22] 
④ 프로그래밍 언어는 Java Script 다.
   (∴서버/클라이언트의 isomorphica) programming 가능하단다) 

♣ 관련글
- Web Framework Benchmark: Erlang, Java & Scala, Node.js, Ruby [2012.01.28]
- Node어플리케이션을 멀티코어로 구동해주는 cluster 모듈 [2011.08.20]


a) isomorphic ; 동형의, 동일 구조의
반응형