본문 바로가기

Javascript

Node.js 란? (빠르고 간결한 설명, 간단한 설치법)

728x90
반응형
SMALL

Node.js 를 알기 전에, javascript 에 대해 알아야합니다.

 

javascript는 C/C++, JAVA 와 같은 프로그래밍 언어입니다.

 

하지만 javascript는 다른 언어와 달리, 하나의 독립적인 언어가 아닌 스크립트 언어입니다.

 

스크립트 언어의 특징은 어떠한 한 특정한 프로그램 안에서 동작하는 프로그램이기때문에, 웹 브라우저 안에서만 동작합니다.

 

즉 , 웹 브라우저(크롬,사파리,파이어폭스 등...)  가 없으면 사용할 수 없는 프로그램 입니다.

 

그래서 나온 것이, node.js 입니다.

 

node.js 를 설치하여 이용하게 되면, 웹 브라우저와 무관한 프로그램을 만들수 있게 됩니다.

 

node.js 는 chrome v8 javascript 엔진으로 빌드 된 javascript 런타임 입니다.

 

즉 노드를 통해  다양한 자바스크립트 애플리케이션을 실행 시킬수 있습니다.

 

예전에는 javascript 의 용도는 웹에 표시되는 부분만 사용되었다면,

노드를 이용한다면, 한가지 언어(javascript)로  전체 웹사이트를 만들어낼수있습니다.

 

그래서 요새 노드를 많이 사용합니다.

 

노드는 싱글 스레드, 논 블로킹 모델을 채용하므로 I/O 요청이 많이 발생하면 노드를 서버로 사용하는 것이 좋습니다.

하지만 CPU 부하가 큰 작업에는 적절하지 않습니다.

 

*스레드는 프로세스 내에서 실행되는 흐름의 단위입니다.

싱글스레드인 노드는 혼자서 일을 처리하지만, 논 블로킹 모델을 사용함으로, 이전 작업이 끝나지않아도,

대기하지 않고 다음작업을 수행합니다.

 

서버의 적절한 분배가 노드의 장점을 발휘합니다.

 

 

설치

 

https://nodejs.org/ko/  여기가서 노드를 설치한다.

설치가 잘되면

터미널에서 node -v 를쳐서 버전이 정상적으로 나온다면, 정상설치완료.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST