본문 바로가기
Front-end/Node.js

[Node.js] Node.js란?

by 잔디🌿 2023. 8. 2.

     

    우리가 node.js를 배워야 하는 이유는 리액트가 자바스크립트의 라이브러리이기 때문이다.

     

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

    이때 크롬의 v8엔진을 브라우저로가 아닌 다른 곳에서도 실행시키는게 가능해졌고, 이를 이용하여 자바스크립트가 브라우저가 아닌 곳에서도 동작할 수 있게 하는 프로그램이 개발되었는데, 이게 Node.js이다.

     

    따라서 node.js는 자바스크립트의 실행환경이고, 이를 javascript's runtime이라고 부른다.

     

    이게 개발되면서 , 다양한 서비스를 만들 수 있게 되었는데, 이때 자바스크립트로 웹서버를 만들 수 있게 되었다.

    웹서버는 클라이언트가 서버에 요청을 하면 웹을 반환하는 한다. (url이 웹서버의 주소이다.)

     

    리액트는 브라우저에서 실행되는 다양하고 복잡한 자바스크립트 기능들을 쉽게 만들 수 있게 하는 곳이다.

    이 리액트는 Node.js기반으로 돌아가기 때문에 이에 대한 기본적인 이해가 필요하다.