Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다.
- 서버의 역할도 수행할 수 있는 자바스크립트 런타임
- 노드는 자바스크립트로 작성된 서버를 실행할 수 있음.
- 서버 실행을 위해 필요한 http/https/http2 모듈을 제공
노드 : 자바스크립트 런타임
- 런타임 : 특정 언어로 만든 프로그램을 실행할 수 있게 해주는 가상 머신(크롬의 V8 엔진사용)의 상태
- 노드 : 자바스크립트로 만든 프로그램들을 실행할 수 있게 해 줌
- 다른 런타임으로는 웹 브라우저(크롬, 엣지, 사파리, 파이어폭스 등)가 있음
노드는 V8과 libuv를 내부적으로 포함
- V8 엔진 :오픈 소스 자바스크립트 엔진 -> 속도 문제 개선
- libuv : 노드의 특성인 이벤트 기반, 논블로킹 I/O 모델을 구현한 라이브러리
'Javascript > Node' 카테고리의 다른 글
서버 노드 (0) | 2024.10.28 |
---|---|
노드의 특성 (0) | 2024.10.27 |
노드 교과서 섹션0 (0) | 2023.09.07 |
노드 교과서 섹션 1 (0) | 2023.09.06 |
노드 교과서 섹션 2 (0) | 2023.09.05 |