본문 바로가기

Node.js/1. node.js 란?

1-1 node.js 는 무엇일까요?



node.js 프로그래밍을 시작하기 앞서 node.js 가 무엇인지를 알아야 겠지요?

node.js 는 구글크롬브라우저 v8 엔진을 이용하여 자바스크립트로 만드는 애플리케이션입니다.  매우 가볍고 능률적인 리얼타임 어플리케이션을 위해서 만들어졌습니다. 

개발자 라이언달이 2009년에 발표하였으며 2014년 2월 현재 node.js 에 사용되는 패키지수는 57800 개를 넘어섰습니다.[각주:1]

자바스크립트를 이용한 개발환경이기 때문에 다른 언어에 비해 간편하고 쉽게 어플리케이션을 만들수 있게 되었습니다. 또한 v8엔진을 사용하기 때문에 자바스크립트의 단점인 속도 문제도 점점 빨라지고 있습니다. 

node.js 의 특징은 event-driven, non-blocking I/O 를 들수 있습니다. 이에 대해서는 다음 포스팅에서 소개 하도록 하겠습니다. 

현재 nodejs를 활용하고 있는 대표적인 회사들은 페이팔, 야후, 링크드인 , 이베이 등에서 사용되고 있습니다. [각주:2]





  1. 당시 발표 자료:http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf [본문으로]
  2. 참조 : http://www.nodejs.org/industry/ [본문으로]