Node.js

Esther·2023년 6월 7일
0

React

목록 보기
5/5

React가 JavaScript의 라이브러리이기 때문에 Node.js를 사용하게된다.

Node.js는 Chrome(브라우저 크롬)의 V8이라는 JavaScript 엔진으로 빌드된 런타임 환경이다.
웹브라우저 환경에서만 실행되던 JavaScript를 서버 측에서 실행할 수 있게 해주는 플랫폼이다.

npm - Node.js는 패키지 관리도구인 npm을 포함하고 있다.
npm을 통해 개발자들은 쉽게 다른 사람들이 작성한 패키지를 설치하고 관리할 수 있고,
많은 오픈 소스 라이브러리와 프레임 워크를 제공해준다.
(필요한 것 외에도 미리 만들어진 프로그램을 설치하여 사용할 수 있다는 뜻)

Node.js는 비동기적이고, 이벤트 기반의 프로그래밍 모델을 사용한다 - 많은 양의 요청을 동시에 처리할 수 있다는 의미

또한 Node.js는 서버개발에도 주로 이용된다.
Http, Tcp,Udp등 다양한 프로토콜을 다루고 웹 서버, Api서버, 실시간 애플리케이션등 개발가능하고, 다양한 모듈과 라이브러리를 활용할 수 있다.

Windows, macOS, Linux등 다양한 운영체제에서 동작하고 , 개발과 배포도 효율적이다.

특히 이벤트 기반의 비동기 방식과 높은 처리량을 지원해서 확장성이 우수하다.

0개의 댓글