1. Node.JS란?
Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. (홈페이지)
JAVASCRIPT를 브라우저가 아닌 다양한 용도로 사용하기 위해 만들어졌다고 한다. 파일 시스템, 서버 등 사용이 가능하며 내 개인적으로는 서버사이드 언어로 생각해도 무방할 것 같다.
2. Node.JS의 특징
1) V8엔진을 기반으로 한다
2) 비동기 프로그래밍 방식
Node.JS는 비동기 방식으로 Single-Thread기반으로 동작하기 때문에 생기는 문제들이 있다 (callback 지옥) 또한 처리 작업이 오래 걸리면 전체 서버에 영향을 줄 수 있다는 단점이 있다 또한 이후 async를 사용해 동기식으로 해결하는 방법도 공부해볼 예정이다.
3) 프론트엔드와 백엔드를 자바스크립트 언어로 관리가 가능하다
등....
3. Node.JS 설치
우분투 16.04버전을 기반으로 진행하였으며 설치방법은 다음과 같다.
sudo apt-get update
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
//설치 완료후 입력하면
node -v
//node버전 출력
'프로그래밍 > NodeJS' 카테고리의 다른 글
[Javascript] #6 호이스팅이란? (0) | 2020.05.25 |
---|---|
[Javascript] #5 var let const 차이 구분하기 (0) | 2020.05.20 |
[Node.JS / Express 강의] #4 비동기 처리 란? / Promise 란? / async & await란? (0) | 2020.02.16 |
[Node.JS / Express 강의] #3 express-session, session-store 설치 및 사용하기 / 세션, 쿠키, 로그인하기 (0) | 2020.01.21 |
[Node.JS / Express 강의] #2 Express 설명 및 설치방법 (0) | 2019.11.12 |