A sentimental robot

Node.js에 관한 고찰 본문

MERN stack

Node.js에 관한 고찰

GOD03219 2018. 10. 18. 23:12

Node.js는 JavaScript runtime 이다.

런타임이 뭐지..? 특정 언어로 만든 프로그램을 구동할 수 있는 환경이라고 하는데 무슨 말인지 모르겠다.

 

일단 Node.js는 자바스크립트 기반으로 만들어졌다.

 

이전의 자바스크립트는 스크립트 언어로 클라이언트의 브라우저에서만 동작할 수 있었다.

그렇기 때문에 노드를 프론드앤드 개발이라고 생각할 수 있는데 서버사이드 개발이다.

 

서버 프로그래밍을 하려면 Jsp, Php, Servlet 같은 서버 사이드 언어로 서버를 구축해야 하는데

node.js를 통해 자바스크립트로 클라이언트 뿐만 아니라 서버를 개발할 수 있게 되었다. 한 가지 언어로 프론트와 백엔드를 제어할 수 있다는 장점이 있다.

 

또한 Node.js는 내장 HTTP 서버 라이브러리를 포함하고 있어서 Web server의 기능을 지원할 수 있다.

 

하지만 더 잘 쓰이고 편리한

Node.js framework인 express 모듈을 사용하여 웹 서버를 만들 수도 있다.

'MERN stack' 카테고리의 다른 글

React : props, state  (0) 2018.10.24
React : component  (0) 2018.10.22
React : render  (0) 2018.10.22
React.js 환경 구축  (0) 2018.10.22
Web Server 구축을 위한 기초 지식  (0) 2018.10.18