1.
Node.js 는 Chrome V8 JavaScript 엔진으로 만들어진 JavaScript 언어가 동작하는 환경을 의미.
2. Chrome V8 자바스크립트 엔진 이란 ?
>> 자바스크립트의 문법을 해석 + 동작 시켜 줄 수 있는 엔진.
3. 자바스크립트가 동작할 수 있는 환경 ?
1) Node.js 가 설치 되어 있는 특정한 컴퓨터 환경
2) 크롬 등과 같은 웹 브라우저
>> 자바스크립트를 통해 컴퓨터를 제어 할 수도 있고 브라우저의 내용도 제어 할 수 있다.
4. 웹페이지를 개발 하기 위해 Node.js 를 사용 하는 이유 ?
웹 브라우저는 오로지 HTML / CSS / JS 세개 언어만 읽을 수 있다.
이 언어들로 가지고 웹 개발을 하게 되면 최종적으로는 완성을 시킬 수는 있으나, 그 과정은 비효율적 이였다고 할 수 있다.
그래서 개발을 할 때, 개발을 도와주는 여러가지 모듈들을 설치해서 효율적으로 개발을 할 수 있는데,
이렇게 도움이 되는 모듈들은 실제로 브라우저에서 직접적으로 동작을 할 수 없으므로,
대표적으로 Node.js 를 사용 하여,
이 Node.js 환경에서 도움을 받은 내용들을 HTML / CSS / JS 로 변환을 하는 방식으로 개발을 하게 된다.
변환 작업을 하기 위해서는, 변환 작업에 대한 명령을 내려야 하고,
당연히 이러한 명령이 돌아가는 어떠한 환경이 필요 하다.
5. Node.js 설치 하기.
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
위의 페이지를 들어가서, 본인의 운영체제에 맞는, 최신의 LTS (Long Term Support) 버전을 다운 하면 된다.
Next 버튼을 계속 클릭해서 Node.js 를 설치 한다.
설치가 잘 되었는지를 확인 하기 위해 cmd 창에 아래와 같이 입력 한다.
node --version
제대로 설치 됬다면, 하단에 버전이 명시 되어야 한다.
또는 줄여서 node -v 로도 버전 확인이 가능 하다.
'NodeJS > 이론' 카테고리의 다른 글
유의적 버전 (Semantic Versioning == SemVer) (0) | 2023.10.29 |
---|---|
서버 (프로젝트) 실행 및 빌드 하기 (0) | 2023.10.29 |
NPM (Node Package Manager) (0) | 2023.10.28 |