LANGUAGE/NODE.JS 2015. 7. 21. 16:33

///// nodejs (노드제이에스)

 



///// 개념 (빨간 글씨가 NODEJS에 해당함)

서버사이트 자바스크립트(Server Side JavaScript(SSJS))

엔진엑스(NginX) VS 아파치(Apache)

싱글스레드(single thread) VS 멀티스레드(multi thread)  

비동기(async) VS 동기(sync)

넌블록킹I/O (NonBlocking I/O) VS 블록킹I/O (Blocking I/O)

이벤트루프(event loop)

V8

병렬

레이스 상태 (Race Condition)

교착 (Deadlock) 



///// 다운로드 

nodejs공식사이트: https://nodejs.org/

- LTS (Long term Support): 호환성과 안정성이 높은 버전

- Stable: 말과는 다르게 새로운 기능들이 들어가 있는 버전

- [ DOWNLOADS ] 메뉴에 가면 좀 더 원하는걸 다운받을 수 있다.

- Windows

Window Installer (.msi)를 다운로드

- Linux 

Linux Binaries (.tar.gz)를 다운로드



///// 설치

- Windows

1. https://nodejs.org/에서 윈도우용 nodejs를 다운로드 후 실행

2. [WIN KEY] + [R]  "cmd" 입력 후 [Enter]

3. "node -v" 또는 "node --version"

버전이 뜨면 완료!

- 안되면 환경변수를 잡아주기

시스템 -> 고급 시스템 설정 -> 고급 -> [환경 변수] -> 시스템변수 -> Path

-> 편집하여 추가 "c:\Program Files\nodejs\", "C:\Users\사용자명\AppData\Roaming\npm"

 

- Linux 설치

1. 설치

# wget

2. 환경변수 설정

# vi /etc/profile

# source /etc/profile

3. 확인

# node -v

 


///////////////////////// Express 프레임워크 (Java의 Spring)

- 설치

$ npm install -g express-generator


- express 프로젝트 생성

$ express 프로젝트명


- test.js 파일 생성 및 실행

$ vi test.js

* 다음 내용을 입력

console.log("hello node");


$ node test.js


- 종료

[Ctrl] + [C]



///// package.json에 정의된 모듈 설치하기

1. 프로젝트 폴더에 package.json 확인

$ cd 프로젝트명

$ ls    * 새로 생성한 프로젝트에 들어가서 목록을 확인해 보면 package.json 파일이 존재한다.


2. 의존성 모듈 설치

$ npm update    * package.json파일에 정의되어 있는 dependencies를 자동으로 설치해준다.




///// 참조

http://blog.naver.com/silver889/220055458051
http://blog.naver.com/azure0777/220469049820

http://blog.naver.com/ruleoutlife/90165018945

http://blog.naver.com/the602/220076457120

http://blog.naver.com/solveany/220461729215

http://mudchobo.tistory.com/525

- 게임 (WebSocket기반)

http://browserquest.mozilla.org/

'LANGUAGE > NODE.JS' 카테고리의 다른 글

[Bower] 시작하기  (0) 2016.09.14
[Nodejs] Request to REST API Server  (0) 2016.03.13
[Nodejs] nodemon, supervisor  (0) 2016.01.16
[Nodejs] forever  (0) 2016.01.16
[Nodejs] 정리중  (0) 2015.12.27