기본 CS기술 - (Node.js)

민태영·2023년 12월 19일
0

Node.js란?

Node.js는 Chrome V8 JavaScript엔진으로 빌드된 JavaScript런타임이다. 다양한 어플리케이션을 실행할 수 있으며 서버를 실행하는데 제일 많이 사용된다.

Node.js의 특징 & 장점

  • Non-blocking(비동기) I/O 이벤트기반

    	- 이전 작업이 완료될 때 까지 멈추지않고 다음 작업을 수행
  • 싱글 스레드(Single-Thread)하나의 프로세스에서 오직 하나의 스레드로만 실행

    	- 프로그래밍난이도가 쉽고 CPU메모리를 적게사용
  • 별도의 소프트웨어없이 동작 가능

  • 내장 HTTP서버 라이브러리를 포함

  • JavaScript언어로 front와 더불어 back개발환경을 구성가능

Node.js의 단점

  • CPU부하가 큰 작업에는 부적합

    	- CPU연산을 많이 요구하면 스레드 하나가 감당하기 어려움
    	- 이미지나 비디오처리 등 대규모데이터처리 작업은부적합
profile
꿈을 꾸는 개발자

0개의 댓글