본문 바로가기

TIL ( CODESTATES)

Node.js 란 : 유튜브 영상 찾아보기

NodeJS가 뭐야? 쉽고 짧게 3분 설명! - Nomad Coders

 

  • JavaScript는 원래 브라우저에 내장되어 있다.
  • Node.js는 JavaScript를 브라우저 밖으로 가지고 나와서 사용자의 컴퓨터에서 돌아가도록 만든 것
  • 따라서 브라우저에서 console.log를 실행하는 것처럼 터미널에서 node를 실행시키고 console.log를 찍으면 똑같은 결과를 얻을 수 있다.
  • Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.

 

 

 

 


 

 

 

유명 기업들이 Node.js를 찾고 있는 이유 - Fastcampus School

 

- YouTube

 

www.youtube.com

 

Node.js란

  • 서버 측 프로그래밍 언어로는 Java, Ruby, Python 등 여러가지가 있지만 frontEnd 에서 쓰이는 언어인 JavaScript를 서버에서 사용할 수 있도록 만든 언어가   node.js이다.
  • 크롬에서 쓰이는 v8 엔진을 서버로 옮겨서 작동되도록 만든 것이 node.js이다.

 

 

Node.js의 장점

  • prototype 기반의 언어로 확장성이 뛰어나고 초보자가 배우기 쉽다.
  • JavaScript는 동적 스크립트 언어이기 때문에 타입에 대해 자유롭고 compile이 필요 없다.
  • back과 front 모두 JavaScript로 다룰 수 있다.

(Netflix, youtube, paypal 등 많은 기업에서 사용하고 있다.)

 

 

 


 

 

무엇을 언제 써야할까? Node JS vs Django - Nomad Coders

 

  • CRUD를 활용하기 위해서는  Python + Django를 추천
  • CRUD외에 스트리밍이나 리얼타임, API 등을 활용할 경우 Node JS를 추천한다. (Netflix가 Node js를 쓰는 이유도 이것)