SlideShare a Scribd company logo
for Web UI Friends 화이팅!
서버 사이드 자바 스크립트 프레임워크 V8
NON-Blocking I/O 방식 callback
싱글 스레드 비동기
버전 0.12.2 아직 불안정
쉽게 구현되는 JSON 프로토콜을 이용하므로
바이너리 데이터에 비해 encoding/decoding 이 느려
Multi vs Single
요청
CPU
s ss 요청
CPU
s
병렬 처리 하는 만큼 더 많은 요청을 받을 수 있지만
메모리 등등 자원이 그만큼 넉넉 해야 해
Sync vs Async
엄청 큰 요청
엄청 큰 요청
1
2
3
4
5
엄청 큰 요청
엄청 큰 요청
1
2
3
4
5
서버 사이드 자바 스크립트 프레임워크 V8
NON-Blocking I/O 방식 callback
싱글 스레드 비동기
버전 0.12.2 아직 불안정
쉽게 구현되는 JSON 프로토콜을 이용하므로
바이너리 데이터에 비해 encoding/decoding 이 느려
Node Package Manager
npm *WhatToDo (-g) (패키지이름1 패키지이름2)
*WhatToDo : install, update, uninstall, init
mkdir hello
cd hello
npm init
ls //package.json : 패키지 관리 툴
npm install bower pm2 — save //기타등등 npm package
vi package.json //esc, :q 하면 돌아옴
vi hello.js
!
!
!
node hello.js
localhost:8888
ㅋㅋㅋ 이건 복붙 안됨
http://nodeschool.io/
!
실습 GO GO
npm install -g learnyounode
FrameWork for Node.js
npm install express-generator -g
express
cd <빈폴더>
express —ejs —css less
npm install
node ./bin/www
localhost:3000 으로 GOGO
express
살펴 보자!
서브라임 에서 아까 express한 폴더 열기
express
노드js 기초
./bin/www
서버 스타트
./app.js
./app.js
package
./routes/*
VIEW
Server
SETTING
Request
Mapping
./routes.index.js
./view/index.ejs
POST GET PUT DELETE
CREATE RECIEVE UPDATE DELETE
HTTP METHOD
./routes.index.js

More Related Content

PDF
PDF
NET 최선단 기술에 의한 고성능 웹 애플리케이션
PPTX
실시간통신
PDF
이승재, 실시간 HTTP 양방향 통신, NDC2012
PDF
build a linux webhosting server
PDF
Django에서 websocket을 사용하는 방법
PPTX
Silverlight vs flash
PDF
WebSocket 기반 쌍방향 메시징
NET 최선단 기술에 의한 고성능 웹 애플리케이션
실시간통신
이승재, 실시간 HTTP 양방향 통신, NDC2012
build a linux webhosting server
Django에서 websocket을 사용하는 방법
Silverlight vs flash
WebSocket 기반 쌍방향 메시징

What's hot (20)

PDF
nodejs websocket & SOCKET.IO
PDF
Netty 시작하기 (1)
PDF
High performance networking in chrome
PPTX
Web Socket
PDF
Binlog Servers 구축사례
PDF
1.mysql disk io 모니터링 및 분석사례
PDF
웹 서버 실행 환경
PDF
vagrant로 간단한 vm생성
PPTX
DNS Express
PDF
[111217 아꿈사연말모임] 웹소켓과온라인게임
PPTX
웹소켓 (WebSocket)
PPTX
jbug-vagrant
PDF
FIFA 온라인 3의 MongoDB 사용기
PDF
Ninja
PPTX
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
PPTX
Mongo db in use(naver)
PPTX
ProudNet 1.7 소개
PPTX
Event Loop - Java Script
PPTX
잭블랙이블랙잭을한다 - 최종발표
PDF
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
nodejs websocket & SOCKET.IO
Netty 시작하기 (1)
High performance networking in chrome
Web Socket
Binlog Servers 구축사례
1.mysql disk io 모니터링 및 분석사례
웹 서버 실행 환경
vagrant로 간단한 vm생성
DNS Express
[111217 아꿈사연말모임] 웹소켓과온라인게임
웹소켓 (WebSocket)
jbug-vagrant
FIFA 온라인 3의 MongoDB 사용기
Ninja
200.마이크로서비스에 적합한 오픈소스 WAS는 무엇?
Mongo db in use(naver)
ProudNet 1.7 소개
Event Loop - Java Script
잭블랙이블랙잭을한다 - 최종발표
ASP.NET과 C#으로 개발하는 대규모 소셜 게임
Ad

Viewers also liked (14)

PDF
[Hello world]nodejs helloworld chaesuwon
PDF
[Hello world]git internal
PDF
[Hello world]n forge
PDF
[Hello world]play framework소개
PPTX
IoT with Raspberry Pi + Node JS - Chapter 3
PPTX
Beejei node.js & web service
PDF
Nodejs Production 적용기
PDF
[120316] node.js 프로그래밍 5장
PPTX
Node.js
PDF
Node.js 시작하기
PDF
Node.js 현재와 미래
PPTX
Node.js를 사용한 Big Data 사례연구
PDF
Node.js 자바스크립트로 서버사이드 개발하기
PPTX
Node.js + Websocket 삽질기
[Hello world]nodejs helloworld chaesuwon
[Hello world]git internal
[Hello world]n forge
[Hello world]play framework소개
IoT with Raspberry Pi + Node JS - Chapter 3
Beejei node.js & web service
Nodejs Production 적용기
[120316] node.js 프로그래밍 5장
Node.js
Node.js 시작하기
Node.js 현재와 미래
Node.js를 사용한 Big Data 사례연구
Node.js 자바스크립트로 서버사이드 개발하기
Node.js + Websocket 삽질기
Ad

Similar to 노드js 기초 (20)

PPT
Rhea_MMO_SNG_Convergence_Server_Architecture
PDF
Node.js 팀 스터디 발표자료.
PDF
세션3 node.js의 의미와 자바의 대안
PDF
Nodejs발표자료 - 팀 세미나용
PDF
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
PPTX
Rhea mmo node_for_share
PDF
Internship backend
PDF
OpenStack Swift Debugging
PPTX
모바일 Rpg 게임서버 제작
PPTX
Implementing remote procedure calls rev2
PDF
[IoT] MAKE with Open H/W + Node.JS - 3rd
PPTX
빠르게훓어보는 Node.js와 Vert.x
PDF
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
PDF
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
PDF
Multithread pattern 소개
PDF
Play node conference
PPTX
서버 아키텍처 이해를 위한 프로세스와 쓰레드
PDF
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
PDF
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
PDF
웨일브라우저 성능 및 메모리 최적화
Rhea_MMO_SNG_Convergence_Server_Architecture
Node.js 팀 스터디 발표자료.
세션3 node.js의 의미와 자바의 대안
Nodejs발표자료 - 팀 세미나용
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
Rhea mmo node_for_share
Internship backend
OpenStack Swift Debugging
모바일 Rpg 게임서버 제작
Implementing remote procedure calls rev2
[IoT] MAKE with Open H/W + Node.JS - 3rd
빠르게훓어보는 Node.js와 Vert.x
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
Multithread pattern 소개
Play node conference
서버 아키텍처 이해를 위한 프로세스와 쓰레드
NDC14 모바일 게임서비스를 위한 사설 클라우드 구축/운영 분투기
DV 환경에서 PG 연동하기 ('우리 안의 소리', 2015-11-19)
웨일브라우저 성능 및 메모리 최적화

노드js 기초