-
Runtime & Node.jsJavascript 2020. 4. 27. 15:12
Runtime
런타임이란 어떤 프로그래밍 언어가 동작할 수 있는 프로그램이라고 할 수 있습니다.
자바스크립트를 이용해서 코드를 만들고 실행되는 곳이 바로 런타임이고, 자바 스크립트 런타임은 웹 브라우저입니다.
이전에는 자바스크립트 런타임이 브라우저 밖에 없었지만 이제 Node.js라는 새로운 자바스크립트 런타임이 나왔습니다.
이로인해 자바스크립트를 이용해서 웹페이지 뿐만 아니라 서버와 같은 다른 프로그램도 만들 수 있습니다.
자바스크립트 코드를 브라우저에서 실행시킬 수도 있고, Node.js에서 실행시킬 수도 있습니다.
자바스크립트 코드를 HTML script 태그 안에 작성한다면 브라우저에서 동작하고, 터미널에서 node <file_name> 명령어를 입력하면 Node.js 환경에서 실행됩니다.
//node <file_name> $ node runNode.jsNode
node.js는 여러 버전이 있습니다. 개발을 하다보면 버전에 따라서 코드가 작동되지 않는 경우가 있습니다.
그때마다 다양한 Node.js 버전에 대응해야하는 일이 생깁니다.
그렇다면 구버전을 지우고 새로운 버전을 설치했는데 다시 구버전으로 돌아가야하는 상황이 온다면 어떻게 해야할까요?
이 문제를 NVM(Node Version Manager)이 해결합니다.
간단하게 Node를 설치하고, 다양한 Node version을 손쉽게 옮겨 다닐 수 있습니다.
'Javascript' 카테고리의 다른 글
실행 컨텍스트 (execution context) (0) 2020.04.30 package.json (0) 2020.04.27 (loading)this (0) 2020.04.15 미정의 매개변수를 배열로 받는 나머지 매개변수 (Rest parameter) (0) 2020.04.12 클로저 (Closure) (0) 2020.04.02