개념 정리

Node.js를 사용하는 이유

cha123 2022. 6. 13. 18:40

Node.js 사용이유

  • 자바스크립트를 동일하게 사용해서 서버단 로직을 처리할 수 있다는게 가장 큰 장점
    새로운 언어를 습득하지 않고도 자바스크립트를 활용해 서버기술을 빨리 향상시킬 수 있다.


  • 싱글 스레드 기반 비동기 IO처리로 매우 빠른 고성능 서버이다.
  • 이벤트 기반 비동기방식이라 서버 무리가 적다.

  • npm(node package manager)을 통한 다양한 모듈(패키지) 제공
    npm을 이용해 자신이 필요한 라이브러리와 패키지를 검색해서 설치하고 사용할 수 있기 때문에 효율성이 좋다.

  • 구글이 만드는 JavaScript 엔진을 사용한다.
    구글은 V8 엔진 성능 업그레이드를 계속 하고 있다.

  • C++로 개발된 V8 JavaScript 엔진이기 때문에 확장성이 좋다.

  • json 형식의 데이터 구조

Node.js 가 어울리는 웹서비스

  • 간단한 로직. 
  • 대용량(동시에 여러 request를 처리)
  • 빠른 응답시간 요구
  • 빠른 개발 요구
  • 비동기방식에 어울리는 서비스(네트워크 스트리밍 서비스, 채팅 서비스 등)