Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
Node.js
JavaScript 는 스크립트 언어, JavaScript 엔진에 의해 해석됨
* 스크립트 언어: 컴파일러 언어 vs 인터프리터 언어 의 구분과 별개로 그 용도가 주로 기존에 존재하던 어떤 프로그램(소프트웨어)를 제어하기 위해 쓰이며 그 기존의 프로그램 위에서 구동이 지원되는 언어 (참고로 Java는 컴파일러 언어, JavaScript는 인터프리터 언어)
* JavaScript 엔진: 자바스크립트 코드를 실행하는 프로그램 또는 인터프리터
대부분의 웹 브라우저에 JavaScript 엔진이 내장되어있다. 그래서 자바스크립트는 주로 웹 브라우저에서 사용되지만 Node.js 와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있다.
그러니까 Node.js 는 자바스크립트를 웹 브라우저 없이도 터미널에서 실행시킬 수 있게 해주는 런타임 (환경) 이다!
Node.js 를 이용해 서버를 만들 수 있기 때문에 원래는 웹은 자바스크립트, 서버는 자바 이런식으로 따로 만들어야 했는데 이제는 자바스크립트로 전체 웹 페이지를 만들 수 있게 되었다.
'Study' 카테고리의 다른 글
DBMS - RDBMS, NoSQL (0) | 2023.11.03 |
---|---|
Build Tool - Maven, Gradle (0) | 2023.10.28 |
운영체제 (0) | 2023.06.25 |
SPA MPA SSR CSR (0) | 2023.06.25 |
npm npx yarn nvm yum homebrew (0) | 2023.06.24 |