Node.js
-
1-1. 노드의 정의Node.js 2023. 4. 11. 15:34
I. 노드의 정의 ✨공식 홈페이지 참조 노드는 서버가 아니다. Node.js 는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(실행기)이다. - 서버의 역할도 수행할 수 있는 자바스크립트 런타임 - 노드로 자바스크립트로 작성된 서버를 실행할 수 있음 - 서버 실행을 위해 필요한 http/https/http2 모듈을 제공 II. 런타임이란? - 특정 언어로 만든 프로그램을 실행할 수 있게 해주는 가상 머신(크롬의 V8 엔진 사용)의 상태 - 다른 런타임으로는 웹 브라우저(크롬, 엣지, 사파리, 파이어폭스 등)가 있음 - 노드 이전에도 자바스크립트 런타임을 만들기 위한 많은 시도가 있었지만,,,, 엔진 속도 문제로 실패 III. 내부 구조 ✨2008년 V8 엔진 출시 후, 2009년 노드 프로젝..