백엔드/Node.js13 [node] 기본 개념 노드 서버는 I/O가 많은 작업에 적합하다. 노드 외의 서버를 개발하다 보면 Apache, nginx , IIS 처럼 별도의 웹 서버를 설치해야 하는 경우도 있다. 나중에 서버의 규모가 커지면 결국 ngnix 등의 웹 서버를 노드 서버와 연결해야 한다. 노드는 생산성은 좋지만, 비동기에 장점을 보이는 Go나 ngnix처럼 정적 파일 제공, 로드 밸런싱에 특화된 서버에 비해서는 속도가 느리다. 노드는 개수는 많지만 크기가 작은 데이터를 실시간으로 주고 받는 데 적합하다. 네트워크나 데이터베이스, 디스크 작업 같은 I/O에 특화되어 있기 때문이다. 실시간 채팅 어플리케이션이나 주식 차트, JSON 데이터를 제공하는 API서버가 노드를 많이 사용한다. CPU를 많이 사용하는 작업(이미지, 비디오 처리, 대규모.. 2020. 5. 29. 이전 1 2 3 다음