Nodejs
NODE.JS
Learn Node.js
Why
- Node.js로 백엔드를 구현하는 과정이니까 필요하다.
- 기초부터 탄탄히 익히자.
- 공식 문서를 읽어 보자.
- 영어 문서를 읽을 수 있을 정도의 실력을 키우자.
학습 목표
- Node.js 의 기능을 익힌다.
- Node.js 공식 홈페이지 문서를 읽는다.
- 읽은 문서를 나의 어휘로 간단히 정리한다.
- 읽은 내용으로 토론을 할 수 있다.
배경 지식
- 웹 브라우져의 동작 원리
- Chrome V8이란?
- Why Node.js?
- 각자 구글링을 통해 학습하자.
Node.js를 학습하는 방법
- 공식 홈페이지 읽어보기
- https://www.npmjs.com/package/learnyounode
- 기타 입문자용 자료(책, 동영상 강의 등) 구해서 간단히 학습하기
Node.js 만의 특징
- 런타임에 따라 같은 코드도 실행결과가 약간씩 달라진다.
- Node.js 만 가지고 있는 재밌는 기능들도 있다.
주요 API 살펴보기
- console
- event
- network
- http
console
- 여러가지 재미있는 출력형태가 많다.
event, network, http
- 동작원리에 대해 스스로 학습해 보자.
참고 자료
- https://nodejs.org/dist/latest-v12.x/docs/api/
V8 engine
javascript를 해석하고 실행하기 위한 엔진이다. node.js, chrome등에서 사용하고 있다.
구글의 오픈소스로 자바스크립트의 퍼포먼스를 높이기 위해 사용한다.
클로저를 생성할 때 실제로 사용될 변수들만 저장하는 기능도있다.