[Node.js 교과서] 서버로서의 노드
서버에는 기본적으로 I/O 요청이 많이 발생한다. 노드는 CPU 부하가 큰 작업에는 적합하지 않다. -> 싱글스레드 처리 때문 노드는 개수는 많지만 크기는 작은 데이터를 실시간으로 주고받는 데 적합하다. ex) 실시간 채팅 애플리케이션, 주식 차트, JSON 데이터 제공하는 API 서버 멀티 스레드 프로그래밍 시 C, C++, Rust, Go와 같은 언어에 비해 속도가 많이 느리므로 이미지나 비디오 처리, 대규모 데이터 처리에는 권장하지 않는다. 노드에는 웹 서버가 내장되어 있어 입문자가 쉽게 접근할 수 있다. const http = require('http') 자바스크립트 하나의 언어로 웹 사이트를 개발할 수 있어 개발 생산성이 높다. 노드의 장단점 장점 단점 멀티 스레드 방식에 비해 적은 컴퓨터 자원..