Node JS
Node Js란?
Javascript 코드를 실행하기 위해서는 브라우저가 필요하다.
2008년 구글에서 Chrome V8 engine을 발표한 이후, Web 2로 전환이 되었고 이후 Javascript를 실행하기 위해서 Node를 사용하는 방법은 없을까?를 고민하다가 Ryan Dahl이 2009년 Node JS를 발표하게 되었다.
한 마디로 Node JS는 프레임워크 같은 것이 아니라 Javascript를 실행할 수 있는 RunTime이다.
Repl
Read-Eval-Print-Loop의 약자로, Node JS를 설치하면 기본적으로 제공되는 Node JS의 콘솔이다. 파이썬의 인터프리터 환경과 유사한 것이다.
Node / Browser APIS
Javascript는 실행환경에 따라서 실행되는 Api가 다르다. 예를 들면 Node에서 실행이 가능한 Api(대표적으로 Process)와 Browser에서 실행이 가능한 Api(대표적으로 DOM)가 있다. 그리고 Browser/Node에서 모두 실행이 가능한 대표적인 Api로 console Api가 있다.
npm
- 모듈 전역으로 설치
npm install [package name] -g
- 모듈 개발 의존성으로 설치(개발 환경에서만 실행된다)
node install -D [package]
node install --save-dev [package]
NVM
인스톨 과정 잘 정리된 블로그 (opens in a new tab)
# node의 리스트 확인
nvm ls
# node 설치 : install 뒤에 node 버전 입력
nvm install 17.5.0
# node 사용 : node에 대해 nvm을 이용하여 등록 처리
nvm use 17.5.0
# 특정 node 버전 삭제
nvm uninstall 17.5.0
# 여러버전의 node중에 어떤것으로 사용할 지 default 버전 설정
nvm alias default v12.18.2
# node 버전 확인
node --version
or
node -v