1 개요[ | ]
- Node.js
- 노드.js, 노드닷js, 노드JS
- 자바스크립트 활용 애플리케이션 프레임워크
- V8에 event처리 라이브러리 libuv를 결합한 플랫폼
- V8 자바스크립트 엔진 위에서 동작하는 이벤트 처리 I/O 프레임워크
- 확장성 있는, 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼
- Non-blocking I/O, 단일 스레드 이벤트 루프를 통한 높은 처리성능
- 단일 스레드 - 문맥교환 비용 감소
- 옵저버 패턴 - 대규모 병렬 처리에 용이 - I/O 수행시 무조건 콜백 사용해야 함
- 내장 HTTP 서버 라이브러리 포함. 별도의 소프트웨어 없이 웹서버 동작 가능
- 이벤트 기반 비동기 방식으로 동작[1]. 대규모 네트워크 프로그램 개발에 적합
2 같이 보기[ | ]
3 참고[ | ]
- ↑ 반면, 기존 웹서버들은 주로 스레드 기반 처리
편집자 Jmnote Jmnote bot Ykhwong
로그인하시면 댓글을 쓸 수 있습니다.