신지덤

  1. 신기술
    1. 신기술

Node.js

개념
- V8 (구글에서 개발한 자바스크립트 엔진) 위에서 동작하는 이벤트 처리 I/O 프레임워크

I. Node.js  

     V8 (구굴에서 개발한 자바스크립트 엔진) 위에서 동작하는 이벤트 처리 I/O 프레임워크


II. Node.js 특징

     1) 비동기 : 비동기 I/O를 구현하여 고속의 서버기능 구현가능
     2) 싱글 쓰레드 : 멀티쓰레드 모델을 배제하고 싱글쓰레드 모델로 쓰레드 레벨의 Context Switching의 자원 효율적 사용
     3) Evnet Loop : Callback함수를 통한 Event Loop로 사용자의 요구사항을 처리하는 구조


III. Node.js 구성요소
     1) V8 : 자바스크립트 실행
     2) libeio : 이벤트 기반의 모든 게 비동기로 동작하는 C언어용 I/
     3) libev : 다양핚 기능을 가짂 고성능 이벤트 루프 라이브러리
     4) Node binding : C와 자바스크릱트 바인딩 처리
     5) Node standard library : 자바스크립트로 이루어진 기본 라이브러리 영역


IV. Node.js 설계목표 

    Direct I/O 금지, Low-level,Built-in,플랫폼 독립적,라이센스
  
  

댓글