[Node.js] Node.js란?

Asher Park·2022년 12월 13일
1
post-thumbnail

스파르타코딩클럽 내일배움캠프 Node.js 입문주차 강의를 들으며 공부한 것을 적은것입니다.

1. Node.js 란?

👉 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임

  • Node.js 는 Javascript 를 실행할 수 있는 환경
  • 브라우저가 없어도 동작할 수 있도록 만든 것

2. Node.js 를 굳이 사용해야 하는 이유?

  • Non-blocking
    함수가 실행되는 중에도 다른 작업을 동시에 진행할 수 있는 장점

  • Single Thread
    동시에 하나의 작업만을 처리할 수 있는 특성
    병렬 프로그래밍, 멀티프로세싱 개념에 대해서 크게 고민을 하지 않아도 된다는 장점

  • Event Loop
    Single Thread의 약점을 극복하기위해 효율적으로 작업을 처리할 수 있는 특성

3. ES6 란?

  • 넷스케이프 라는 웹브라우저에서 사용하기 위해 만들어진 Javascript
  • 브라우저마다 개발하는 방식이 달랐고 불편해서 표준화 시키는 작업이 필요했다 그렇게 나온것이 ECMAScript
  • ECMAScript의 6번째 버전

4. Node.js 의 REPL

  • 입력 받은 코드를 읽어들여 메모리에 저장하고, 평가된 값을 출력한다. 특정 신호를 입력받기 전까지 위의 과정을 반복
profile
배움에는 끝이없다

0개의 댓글