Node.js란 ?
Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임으로,
JavaScript로 작성된 프로그램을 일반 애플리케이션 프로그램처럼 실행시켜주는 런타임이다.
즉, Node.js를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있고, 서버를 만들고 실행하는 데 사용한다.
Node.js 사용 이유
JavaScript는 이름에서 알 수 있듯이 독립적인 언어가 아닌 '스크립트 언어'이다. 스크립트 언어는 특정 프로그램 안에서 동작하는 프로그램이기 때문에 '웹 브라우저'에서 동작을 한다. 그렇다면 크롬이나 사파리와 같은 웹 브라우저가 없다면 자바스크립트를 사용할 수 없다.
이러한 이유에서 Node.js를 사용한다. Node.js는 이런 자바스크립트를 웹 브라우저에서 독립 시켜, Node.js의 터미널 프로그램에서 Node.js를 사용하면 웹 브라우저 없이 자바스크립트를 실행할 수 있다.
또 다른 이유로는 이전까지는 서버를 만들 때 다른 언어를 사용해 서버를 만들었어야 했는데, Node.js를 통해서 JavaScript라는 하나의 언어로 서버를 만들 수 있어, 한 가지 언어로 전체 웹을 구축할 수 있게 되었다는 것이다.
Node.js 설치하기
1. 아래의 링크를 타고 들어간다.
2. LTS 다운로드를 클릭해 Node.js를 다운로드 한다.
여기서 LTS와 현재 버전의 차이는 무엇일까?
- LTS 버전 (Long Term Support Version)
LTS 는 기업을 위한 버전이다. 해당 버전은 서버를 안정적으로 운영해야 하는 경우에 선택을 하며 최신 기능을 사용하진 못 하지만 안정성과 신뢰도 향상을 위해 사용한다.
- 현재 버전
가장 최신으로 업데이트 된 버전을 말하며, 최신 기능을 모두 사용할 수 있으나 예상치 못 한 에러가 발생하는 경우가 있어 학습 목적이나 최신기능을 실험적으로 사용해볼 때 사용한다.
3. 다운 받은 설치파일을 클릭해, Node.js 설치를 진행한다.
라이선스 동의를 한다.
설치 파일 위치 설정과 Custom 셋업을 한다.
- Node.js runtime : Node.js 런타임 본체
- corepack manager : Corepack 패키기 관리자 / npm, yarn 등의 패키리 관리자의 여러 버전 설치 및 사용여부 지정
- npm package manager : 노드 패키지 관리자
- Online documentation shortcuts : 온라인 문서 바로가기
- Add to PATH : 시스템 PATH 환경 변수에 Node.js 추가
둘다 Next를 눌러준다.
Tools for Native Modules
- Automatically install (자동 설치)
: npm 모듈 중에 컴파일이 필요한 것이 있다면 자동으로 설치할 지 여부를 물어보는 것이다.
(파이썬이나 비쥬얼 빌드 도구와 같이 필요한 도구 자동 설치 여부)
어차피 필요한 도구는 설치해야 함으로
편리함을 위해 자동설치 체크를 하고 넘어간 후 Install을 클릭한다.
4. 추가 도구 설치 화면으로 아무 키나 누른다.
위의 설치 과정 중 Tools for Native Modules 단계에서 Automatically install (자동 설치) 체크를 했기 때문에 나타나는 창으로 '추가도구 설치 화면'이다.
그냥 아무 키를 눌러주면 된다.
5. 위에서 아무 키를 누르면 PowerShell 이 실행되며 파일이 설치된다.
설치가 완료될 때까지 기다린다. 설치 중에 창을 닫아서는 안 되며 2-3분 정도 걸리는 것 같다.
Type ENTER to exit: 가 나올 때까지 기다린다.
아래와 같은 화면이 나오면 엔터키를 입력해 종료한다.
6. 명령 프롬프트(cmd) 창에서 정상 설치 여부를 확인한다.
node -v 와 npm -v 명령어를 통해 버전확인과 동시에 정상 설치 여부를 확인한다.
'개발(Develop) > Program Install' 카테고리의 다른 글
장고(Django) 설치하기 / 장고란? 웹 프레임워크란? / 파이썬 가상환경 pip (1) | 2022.10.02 |
---|---|
MariaDB 설치하기 및 접속하기 - window10 - 관계형 데이터베이스 (3) | 2022.09.27 |
WslRegisterDistribution failed with error: 에러 해결 방법 / 우분투 설치 에러 해결책 정리 (2) | 2022.09.24 |
비주얼스튜디오 코드 자동완성 안 될 때 / VSCode 자동 완성 오류 안 됨 (1) | 2022.07.13 |
소스트리 sourcetree 설치하기 Git GUI 툴 / 깃 git 관리 소스트리 설치방법 및 사용방법 (0) | 2022.06.15 |
웹 브라우저 픽셀 측정하기 / 크롬 픽셀 측정 확장프로그램 / 웹 요소 픽셀 px 측정 / page ruler (0) | 2022.06.01 |
댓글