본문 바로가기

Node.js

Node.js란?

1. Node.js란 무엇인가?

Node.js는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임이다.

 

**런타임이란? 프로그램이 구동되는 환경을 말한다. 자바스크립트 런타임의 종류로는 웹 브라우저(크롬, 파이어폭스, 익스플로러 등)프로그램과 Node.js 라는 프로그램이 있다. 이러한 프로그램들에서 자바스크립트가 구동되기 때문에 자바스크립트 런타임이라고 한다.

 

즉, Node.js를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는 데 제일 많이 사용된다.

Node.js는 스크립트 언어가 아닌 프로그랜(환경)이며, 웹서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어졌다. 자바스크립트 언어를 활용한다.

 

 

2. Node.js를 왜 쓰는가?

Node.js는 JavaScript를 사용하기 위해  만들어졌다. 

JavaScript는 독립적인 언어가 아닌 스크립트 언어이다. 스크립트언어는 특정한 프로그램 안에서 동작하기 때문에 웹 브라우저 프로그램 안에서만 동작을 한다. 즉, 브라우저(크롬, 사파리 등)가 없으면 사용할 수 없다.

이를 극복하고자 Node.js가 나왔다.

Node.js를 설치하게 되면 터미널프로그램(윈도우의 cmd, 맥의 terminal 등)에서 Node.js를 입력하여 브라우저 없이JavaScript를 실행할 수 있다.

덕분에 Node.js를 이용하여 웹 브라우저와 무관한 프로그램을 만들 수 있게 되었다. 

중요한것은 Node.js를 이용하여 서버를 만들 수 있다는 것이다.

이전까지는 Server-Client 웹사이트를 만들 때 웹에서 표시되는 부분은 JavaScript 를 사용하여 만들어야만 했으며, 서버는 Reby, Java 등 다른 언어를 써서 만들었어야 했는데 마침내 한 가지 언어로 전체 웹 페이지를 만들 수 있게 되었다.

반응형

'Node.js' 카테고리의 다른 글

Node.js ) DBMS  (0) 2024.09.03
Node.js ) pug 설치  (0) 2024.09.03
Node.js ) static 폴더  (0) 2024.09.02
Node.js ) 라우팅  (0) 2024.09.02
npm이란?  (0) 2022.01.03