I/O1 [Node.js]노드(Node.js)의 역할 서버로서의 노드 서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램 클라이언트 : 서버에 요청을 보내는 주체(브라우저, 데스크탑 프로그램, 모바일 앱, 다른 서버에 요청을 보내는 서버) (노드 != 서버) 그러나!!! 노드는 서버를 구성할 수 있게 하는 모듈을 제공한다!!! 노드 서버의 장단점 장점 멀티 스레드 방식에 비해 컴퓨터 자원을 적게 사용 I/O 작업이 많은 서버로 적합 멀티 스레드 방식보다 쉬움 웹 서버가 내장되어 있음 자바 스크립트를 사용 JSON 형식과 호환하기 쉬움 단점 싱글 스레드라서 CPU 코어를 하나만 사용 CPU 작업이 많은 서버로는 부적합 하나뿐인 스레드가 멈추지 않도록 관리해야함 서버 규모가 커졌을 때 서버를 관리하기 어려움 어중간한 성능 전세계.. 2023. 11. 6. 이전 1 다음