비동기식 이벤트 기반 JavaScript 런타임인 Node는 확장 가능한 네트워크 애플리케이션을 구축하도록 설계되었습니다.
다음 "hello world" 예제에서는 많은 연결을 동시에 처리할 수 있습니다. 연결될 때마다 콜백이 시작되지만 수행할 작업이 없으면 노드 가 절전 모드로 전환됩니다. 이것은 OS 스레드가 사용되는 오늘날의 보다 일반적인 동시성 모델과 대조됩니다. 스레드 기반 네트워킹은 상대적으로 비효율적이며 사용하기가 매우 어렵습니다. 또한 Nodejs 사용자는 잠금이 없기 때문에 프로세스가 교착 상태에 빠질 염려가 없습니다. Node에서 직접 I/O를 수행하는 기능은 거의 없으므로 프로세스가 차단되지 않습니다. 아무것도 차단하지 않기 때문에 확장 가능한 시스템은 Node.js에서 개발하기에 매우 합리적입니다.
반응형
'프로그램' 카테고리의 다른 글
NSIS 무료 다운로드 (0) | 2022.08.15 |
---|---|
Notepad++ 무료 다운로드 (0) | 2022.08.15 |
Nicepage 무료 다운로드 (0) | 2022.08.15 |
Navicat Premium 무료 다운로드 (0) | 2022.08.15 |
Navicat for MySQL 무료 다운로드 (0) | 2022.08.15 |