Node.js 개요
Node.js는 Google Chrome의 V8 JavaScript 엔진을 기반으로 만들어진 JavaScript 런타임**으로 쉽게 말하면, 브라우저 밖에서도 자바스크립트 코드를 실행할 수 있는 환경을 제공하는 도구라고 할 수 있음.
**런타임(runtime): 컴퓨터 프로그램이 실행되고 있는 동안의 동작
Node.js의 특징
- 비동기 I/O: 여러 작업을 동시에 처리할 수 있어 서버 성능의 극대화.
- 단일 스레드: 하나의 스레드로 동작하지만 비동기 방식으로 많은 요청을 처리.
- 이벤트 드리븐: 이벤트 발생 시 특정 함수를 실행하는 방식으로 동작.
- 모듈 시스템: 다양한 기능을 가진 모듈을 활용하여 개발 생산성 향상.
- 크로스 플랫폼: 다양한 운영체제(윈도우, 리눅스, macOS 등)에서 동작.
Node.js 설치 방법
- Node.js 사이트 방문
: https://nodejs.org - LTS 버전 다운로드
: LTS(Long Term Support) 버전은 안정적이고 오랫동안 지원되는 버전으로 일반적으로 LTS버전을 설치하는 것을 추천 - 다운로드 클릭 및 설치 파일 실행
: 특별한 설정 없이 기본 설정으로 클릭~클릭~ 설치
Node.js 버전 업데이트 방법
- NVM(Node Version Manager) 사용
: https://github.com/nvm-sh/nvm 공식 문서 참고 - 패키지 관리자를 이용한 업데이트 (Linux/macOS)
- Node.js 설치 파일을 이용한 업데이트
: 기존 Node.js를 제거하고 새로 설치, 단 이때 기존 설정이 모두 초기화 됨.
## NVM 주요 명령어 ##
#1. 설치 가능한 Node.js 버전 목록 확인
nvm ls-remote
#2. 특정 버전 설치
nvm install 16.xx.x
#3. 설치된 버전 확인
nvm list
#4. 사용할 버전 선택
nvm use 16.xx.x
728x90
반응형
'WWWEB > react(&작심삼주)' 카테고리의 다른 글
(react) package.json (0) | 2024.11.17 |
---|---|
(react) 브라우저 렌더링 (0) | 2024.11.16 |
(react) DOM이란? (1) | 2024.11.15 |
(react) 컴포넌트 (0) | 2024.11.14 |
(react) 리액트란? (2) | 2024.11.12 |
(react) jsx 작성 시 유의사항 (1) | 2024.11.11 |
(react) yarn이란? (4) | 2024.11.10 |
(react) NPM이란? (1) | 2024.11.09 |
댓글