node.js

노드의 장단점

re2592 2022. 7. 29. 16:35

장점

1. 멀티 스레드 방식에 비해 적은 컴퓨터 자원 사용

2. I/O 작업이 많은 서버로 적합

3. 멀티 스레드 방식보다 쉬움

4. 웹 서버가 내장되어 있음.

5. 자바스크립트를 사용함

6. JSON 형식과 쉽게 호환함

 

단점

1. 기본적으로 싱글 스레드라서 CPU 코어를 하나만 사용

2. CPU 작업이 많은 서버로는 부적합

3. 하나뿐인 스레드가 멈추지 않도록 관리가 필요함

4. 서버 규모가 커졌을 때 서버를 관리하기 어려움

5. 어중간한 성능

 

출처 : Node.js 교과서 (저자 : 조현영)