4-1. Node.js란 (자바스크립트 런타임)

2022. 6. 28. 14:23React/한입 크기로 잘라 먹는 리액트(React.js)

자바스크립트 코드는 브라우저 내장 자바스크립트 엔진을 이용하여 실행

 

Node.js

자바스크립트를 브라우저가 아닌 어디에서도 사용하게 해주는 프로젝트 (자바스크립트의 실행환경(Javascript's Runtime))

>> 브라우저 아닌 우리 컴퓨터 내에서도 실행할 수 있게 되었다.

JS로 카카오톡이나, 파워포인트, 웹서버 어떤것도 만들 수 있게 된것이다.

 

웹서버, 클라이언트인 브라우저로부터 웹을 요청받으면 웹을 반환하는 것

웹 서버

URL(웹서버의 주소)이라는 주소로 요청 받아서, 

요청받은 주소에 알맞는 웹사이트(HTML, CSS, JAVASCRIPT로 이루어진 웹파일들을 전달)

 

Node.js를 이용해 웹서버를 만들 수 있고, 도메인을 통해 알맞는 웹파일을 주고받음

 

React간의 관계

브라우저에서 동작하는 복잡하고 여러가지기능을 가진 Javascript 파일들을 쉽게 만들어내는것

마치 프로그램처럼 돌아감

React로 만들어진 웹사이트를 Web Application 또는 React Application이라 부른다.

Node.js 기반으로 사용하기 때문에 없이는 사용하기 어렵다.