본문 바로가기

Node.js

[Node.js] HTTP | 웹서버 | Node.js | NPM | 노드 간단 이해하기

728x90

노드 이해하고 요약하기.

 

HTTP

hyper text tranfer protocol 의 약자.

나(클라이언트)는 서버에서 데이터를 가져오려고한다. 그런데 미리 정해놓은 규칙을 지켜서 써줘야 가져와진다. 그 규칙을 HTTP라고 한다.

 

웹서버

클라이언트에서 데이터를 가져올 수 있는 곳. 서버는 클라이언트에게 정보를 전달해준다.

 

Node.js

자바스크립트를 실행해주는 런타임이다.

예전에는 브라우저에서만 자바스크립트를 실행할 수 있었다면, Node.js에서는 브라우저 이외의 곳에서도 자바스크립트를 실행할 수 있게 해주었다.

서버로서 동작하게 하는 기능을 사용할 수 있다.

 

NPM

node package manager 의 약자.

노드에서 패키지들을 가져다 쓸 수 있다. 노드에서는 오픈소스로 정말 많은 패키지들이 배포되어있다 이 노드 패키지 매니저(Npm)를 사용해서 오픈소스 패키지들을 가져다 간단히 쓸 수 있다.

 

 

 

 

참고 

http 개요 https://developer.mozilla.org/ko/docs/Web/HTTP/Overview

728x90