스파르타코딩클럽 내일배움캠프 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
- 입력 받은 코드를 읽어들여 메모리에 저장하고, 평가된 값을 출력한다. 특정 신호를 입력받기 전까지 위의 과정을 반복