NodeJS가 뭐야? 쉽고 짧게 3분 설명! - Nomad Coders
- JavaScript는 원래 브라우저에 내장되어 있다.
- Node.js는 JavaScript를 브라우저 밖으로 가지고 나와서 사용자의 컴퓨터에서 돌아가도록 만든 것
- 따라서 브라우저에서 console.log를 실행하는 것처럼 터미널에서 node를 실행시키고 console.log를 찍으면 똑같은 결과를 얻을 수 있다.
- Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.
유명 기업들이 Node.js를 찾고 있는 이유 - Fastcampus School
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를 쓰는 이유도 이것)
'TIL ( CODESTATES)' 카테고리의 다른 글
sql 처음 다루어 본 날 (0) | 2021.02.05 |
---|---|
DATABASE & SQL 그리고 5년 만의 깨달음 (0) | 2021.02.05 |
코드스테이츠 31주차 (Im 15w) HA 이후 느낀 점 (0) | 2021.02.02 |
코드스테이츠 시작한지 6개월 째 (0) | 2021.01.15 |
React.js - JSX, Component, 예제 Hello World! (0) | 2021.01.11 |