본문 바로가기
잡(job)기술/Java Script

node.js 개요

by 무니이구나 2016. 10. 13.

Ryan Dahl

Ryan Dahl 은 미국인이면서 독일에서 프리랜서로서 활동하는 프로그래머라고 한다. 그가 한 일은 인터럽터블 파서, 이벤트 루프, 응답시간 히스토그램 등의 업무 등이었다. 몇 가지 오픈 소스 프로젝트를 만든 사람이기도 한데, Ebb 웹서버와 Nginx 용인 EY 라고 불리는 로드 밸런서 모듈이다. Joyent 에서 일을 했는데 2012년에 떠난 것 같다. 새로운 프로젝트를 하기 위해서이라고 하는데, Node.js 분야에서도 떠난 듯 한다.

프리랜서로 일을 하면서 자유롭지만 자기가 하고 싶은 분야를 깊이 팔 수 있는 환경에서 자신을 계발해 온 것이 아닌가 싶다.

 

크롬 V8 엔진

Node.js 는 JavaScript 를 이용해서 빠르고 확장이 쉬운 네트워크 애플리케이션을 개발하는데 유용한 오픈 소스 플랫폼이다. Node.js 는 V8 위에 올라가 있는데, 이 V8 은 구글 크롬 웹브라우저에 사용되는 JavaScript 가상 머신이다. V8은 빠르고, 다른 프로젝트에 쉽게 이식할 수 있도록 만들었다는 장점이 있다.

 

싱글 쓰레드

싱글 쓰레드 방식의 처리 방법이 쓰레드 풀 서버보다 빠르다는 관점을 가지고 Node.js 가 설계되었다. Nginx 가 이러한 원칙으로 만들어진 웹서비인데, 아파치와 비교한 자료가 이를 뒷받침한다.

 

 

 

'잡(job)기술 > Java Script' 카테고리의 다른 글

ES6 getter, setter  (0) 2019.08.27
JQuery Mobile - collapsible 과 테마롤러  (0) 2016.10.07
JQuery Mobile 페이지 연결  (0) 2016.10.04
JQuery 이벤트  (0) 2016.09.30
jquery 와 jquery mobile 연동  (0) 2016.09.28