관리 메뉴

FU11M00N

[ Node.js ] Node의 특징 본문

Programming/Javascript

[ Node.js ] Node의 특징

호IT 2021. 3. 4. 21:24

사진 출처 : https://ko.wikipedia.org/wiki/Node.js

 

 


 

 

- Node.js의 특징

 

node.js의 가장 중요한 특징 및 장점이라고 할 수 있는 것은 아래와 같습니다.

 

  • 구글 V8 JS 엔진.
  • 비동기 I/O 논 블로킹 처리 방식
  • 이벤트기반
  • 생산성
  • 좋은 효율의 네트워크 서버

많은 Node.js 장점 중 몇 가지를 알아보겠습니다.

 

 

- 이벤트 기반

node.js의 이벤트 처리는 이벤트가 발생할 때 미리 지정해둔 작업을 수행하는 방식입니다.

ex) 클릭, 타이머, 네트워크 요청 등등

 

이벤트를 처리하기 위해 이벤트 리스너를 통해 이벤트를 미리 등록하고 콜백 함수를 사용하여 이벤트가 발생하였을 때 실행될 함수를 지정해줍니다.

- 논블로킹 I/O

논 블로킹이란 시간이 오래 걸리는 함수를 백그라운드로 보내서 다음 코드가 먼저 실행되게 한 후 

나중에 오래 걸리는 함수를 실행하는 방식을 칭합니다.

 

논 블로킹의 방식 하에서 일부 코드는 백그라운드에서 병렬로 실행이 됩니다.

일부 코드는 파일 시스템 접근이나 네트워크 요청, 압축, 암호화 등등을 백그라운드에서 병렬로 실행시키고 

나머지 코드는 블로킹 방식으로 실행됩니다.

 

 

 

'Programming > Javascript' 카테고리의 다른 글

[ JavaScript ] JS async와 await  (0) 2021.03.06
[ JavaScript ] JS Promise  (0) 2021.03.06
[ Node.js ] Node란  (0) 2021.03.04
[ ES6 Script ] JS 기본 매개변수  (0) 2021.02.16
[ ES6 Script ] JS 즉시 실행 함수  (0) 2021.02.16
Comments