런타임이란 정말 무엇일까요?? 그렇게 어려운 개념이 아닙니다. 크롬, 사파리 같은 웹브라우저도 Javscript 런타임이고 백엔드 프레임워크로 유명한 Node JS도 Javscript 런타임입니다.
런타임이란 프로그래밍 언어가 구동되는 환경입니다. 런타임이란 어떤 프로그램이 동작할 때, 프로그램이 동작하는 곳입니다.
웹브라우저에서 동작하면 웹브라우저가 런타임이고 서버에서 동작하면 서버가 런타임입니다.
브라우저 런타임환경
크롬 오른쪽 상단에 점3개 버튼을 클릭 >>> 도구 더보기 >>> 개발자 도구 클릭
서버 런타임환경
서버에서 Node Js를 설치한 다음 다음과 같이 진행
Node Js 공식홈페이지 : https://nodejs.org/en/
이것을 직관적으로 확인해볼 방법은 크롬의 개발자도구와 서버에서 "node {자바스크립트파일}.js" 로 확인해볼 수 있습니다.
코드는 다음과 같습니다.
//runnode.js
const testFunction = function(arg){
console.log("Arg is ",arg);
}
testFunction(200);
Node Js 설치 후 위의 코드를 작성한 다음 다음과 같이 명령어(Command)를 실행시켜줍니다.
그럼 다음과 같은 출력을 볼 수 있습니다.
정리하면 런타임이란 프로그래밍 언어가 실행되는 환경, 그리고 NodeJS는 Javascript 런타임입니다. 주로 백엔드 프레임워크로 많이 사용하고 있습니다.
Node JS - EventEmitters (0) | 2023.01.04 |
---|---|
Node JS - Mini Node Server (0) | 2023.01.04 |
nvm & node.js (0) | 2023.01.01 |