Nodejs

less than 1 minute read

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등에서 사용하고 있다.

구글의 오픈소스로 자바스크립트의 퍼포먼스를 높이기 위해 사용한다.

클로저를 생성할 때 실제로 사용될 변수들만 저장하는 기능도있다.