Submit Search
Inside node.js
33 likes
6,123 views
Jeongsang Baek
소스코드로 살펴보는 node.js의 구조와 성능 원리, 그리고 주의점
Technology
Read more
1 of 40
Download now
Downloaded 82 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
More Related Content
PDF
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
Jeongsang Baek
PDF
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
Dan Kang (강동한)
PDF
Node.js 시작하기
Huey Park
PPTX
Node.js + Websocket 삽질기
Paprikhan
PDF
MEAN Stack 기반 모바일 서비스 개발 overview
민태 김
PDF
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
YoungSu Son
PPTX
Soscon2017 오픈소스를 활용한 마이크로 서비스의 캐시 전략
Kris Jeong
PDF
세션3 node.js의 의미와 자바의 대안
Lee Ji Eun
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
Jeongsang Baek
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
Dan Kang (강동한)
Node.js 시작하기
Huey Park
Node.js + Websocket 삽질기
Paprikhan
MEAN Stack 기반 모바일 서비스 개발 overview
민태 김
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
YoungSu Son
Soscon2017 오픈소스를 활용한 마이크로 서비스의 캐시 전략
Kris Jeong
세션3 node.js의 의미와 자바의 대안
Lee Ji Eun
What's hot
(20)
PDF
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
Jeongsang Baek
PPTX
[123] electron 김성훈
NAVER D2
PDF
시간당 수백만 요청을 처리하는 node.js 서버 운영기 - Playnode 2015
Goonoo Kim
PPTX
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
Jeongsang Baek
PDF
[발표] 멜팅팟 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능...
Dennis Kim
PDF
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
Suwon Chae
PDF
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
Heungsub Lee
PDF
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
Brian Hong
PDF
[111217 아꿈사연말모임] 웹소켓과온라인게임
sung ki choi
PPTX
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
Dae Kim
PPTX
댓글 플러그인 아포가토
Goonoo Kim
PPTX
Beejei node.js & web service
Bumjin Kim
PPTX
자바가 디비와 사귀기 까지 벌어지는 일들
cho hyun jong
PDF
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
Jae Sung Park
PDF
vuetiful korea 발표자료
치웅 이
PDF
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
PDF
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
PDF
Isomorphicspring Isomorphic - spring web seminar 2015
sung yong jung
PPTX
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
Xionglong Jin
PPTX
빌드 속도를 올려보자
KyeongWon Koo
스마트폰 앱 백-엔드 솔루션 개발을 위한 Node.js 실전 가이드
Jeongsang Baek
[123] electron 김성훈
NAVER D2
시간당 수백만 요청을 처리하는 node.js 서버 운영기 - Playnode 2015
Goonoo Kim
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
Jeongsang Baek
[발표] 멜팅팟 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능...
Dennis Kim
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
Suwon Chae
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
Heungsub Lee
AWS와 함께 한 쿠키런 서버 Re-architecting 사례 (Gaming on AWS)
Brian Hong
[111217 아꿈사연말모임] 웹소켓과온라인게임
sung ki choi
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
Dae Kim
댓글 플러그인 아포가토
Goonoo Kim
Beejei node.js & web service
Bumjin Kim
자바가 디비와 사귀기 까지 벌어지는 일들
cho hyun jong
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
Jae Sung Park
vuetiful korea 발표자료
치웅 이
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
Isomorphicspring Isomorphic - spring web seminar 2015
sung yong jung
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
Xionglong Jin
빌드 속도를 올려보자
KyeongWon Koo
Ad
Viewers also liked
(13)
PPTX
NDC15_백정상_최종_모바일_앱의_실시간_운영을_위한_유저분석과_타게팅_기법
Jeongsang Baek
PPTX
Amazon web service를 활용한 모바일 게임 서버 개발 퍼즐 주주의 사례를 중심으로
Seok-ju Yun
PPTX
What’s new in c++11
Jeongsang Baek
PDF
[NDC16] (애드브릭스) 라이브마이그레이션 분투기 - 달리는 분석 툴의 바퀴를 갈아 끼워보자!
Jeongsang Baek
PPTX
Rhea mmo node_for_share
Rhea Strike
PPT
Rhea_MMO_SNG_Convergence_Server_Architecture
Rhea Strike
PPTX
스마트폰 온라인 게임에서 고려해야 할 것들
Hyunjik Bae
PPTX
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
iFunFactory Inc.
PPTX
Testing nodejs apps
felipefsilva
PPTX
넌프로그래머를 위한 서버/네트워크
Rhea Strike
PDF
안정적인 서비스 운영 2014.03
Changyol BAEK
PDF
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
Daehee Kim
PDF
Node.js 기본
Han Jung Hyun
NDC15_백정상_최종_모바일_앱의_실시간_운영을_위한_유저분석과_타게팅_기법
Jeongsang Baek
Amazon web service를 활용한 모바일 게임 서버 개발 퍼즐 주주의 사례를 중심으로
Seok-ju Yun
What’s new in c++11
Jeongsang Baek
[NDC16] (애드브릭스) 라이브마이그레이션 분투기 - 달리는 분석 툴의 바퀴를 갈아 끼워보자!
Jeongsang Baek
Rhea mmo node_for_share
Rhea Strike
Rhea_MMO_SNG_Convergence_Server_Architecture
Rhea Strike
스마트폰 온라인 게임에서 고려해야 할 것들
Hyunjik Bae
PC 와 모바일에서의 P2P 게임 구현에서의 차이점 비교
iFunFactory Inc.
Testing nodejs apps
felipefsilva
넌프로그래머를 위한 서버/네트워크
Rhea Strike
안정적인 서비스 운영 2014.03
Changyol BAEK
[NDC 2016] 유니티, iOS에서 LINQ 사용하기
Daehee Kim
Node.js 기본
Han Jung Hyun
Ad
Similar to Inside node.js
(20)
PPTX
Source To URL Without Dockerfile
Won-Chon Jung
PDF
01.모바일 프레임워크 이론
Hankyo
PDF
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
Changhwan Yi
PDF
[OkdevTV] 2024년 9월 2일 개발 이야기
Jay Park
PPTX
kt-cloud
Kenu, GwangNam Heo
PPTX
Datasnap web client
Kenu, GwangNam Heo
PDF
2020년 10월 24일 개발자 이야기
Jay Park
PDF
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Channy Yun
PDF
Spring boot 5장 cli
Choonghyun Yang
PDF
(OkdevTV) 2024년 10월 16일 개발 이야기
Jay Park
PDF
2020년 9월 5일 개발 이야기 정리
Jay Park
PDF
WebKit at the Future Web Forum 2010
Joone Hur
PDF
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
PDF
2021년 4월 10일 개발자 이야기
Jay Park
PDF
2020년 4월 18일 개발 이야기 정리
Jay Park
PDF
Social Tutorial Platform: Webbles
Wonkyung Lyu
PDF
Jenkins를 활용한 Openshift CI/CD 구성
rockplace
PDF
웹 IDE 비교
Junyoung Lee
PDF
웹브라우저는 어떻게 동작하나?
Joone Hur
PDF
CSS Round Display KIG 발표자료
Hyojin Song
Source To URL Without Dockerfile
Won-Chon Jung
01.모바일 프레임워크 이론
Hankyo
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
Changhwan Yi
[OkdevTV] 2024년 9월 2일 개발 이야기
Jay Park
kt-cloud
Kenu, GwangNam Heo
Datasnap web client
Kenu, GwangNam Heo
2020년 10월 24일 개발자 이야기
Jay Park
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Channy Yun
Spring boot 5장 cli
Choonghyun Yang
(OkdevTV) 2024년 10월 16일 개발 이야기
Jay Park
2020년 9월 5일 개발 이야기 정리
Jay Park
WebKit at the Future Web Forum 2010
Joone Hur
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
2021년 4월 10일 개발자 이야기
Jay Park
2020년 4월 18일 개발 이야기 정리
Jay Park
Social Tutorial Platform: Webbles
Wonkyung Lyu
Jenkins를 활용한 Openshift CI/CD 구성
rockplace
웹 IDE 비교
Junyoung Lee
웹브라우저는 어떻게 동작하나?
Joone Hur
CSS Round Display KIG 발표자료
Hyojin Song
Inside node.js
2.
• • • •
4.
• • • •
5.
http://socialmetrics.co.kr/searchKeywordMap.html
6.
http://www.google.com/trends/
7.
• • • • •
8.
• • • •
9.
• • •
11.
• • • •
12.
• • • •
14.
• • • •
15.
http://blog.gopivotal.com/cloud-foundry-pivotal/products/future- proofing-your-apps-cloud-foundry-and-node-js
17.
http://blog.gopivotal.com/cloud-foundry-pivotal/products/future- proofing-your-apps-cloud-foundry-and-node-js
19.
•
20.
• • • •
21.
C/C++ libraries node bindings standard
libraries application codes javascript C/C++
22.
node lib src uv cares http_parser openssl V8 zlib standard libraries node bindings zlib event, non-block
I/O async DNS library http message parser cryptography javascript engine
25.
src/node.cc
26.
node V8 libuv 매개변수에
따라 V8 컨텍스트 생성 및 표준 모듈 초기화 기본 루프 실행 메인 스크립트 실행 hello world 출력 IOCP 이벤트 루프 시작
27.
open
28.
event loopV8 I/O
threadfs fs.open() binding Open() ASYNC_CALL uv_fs_open() fs__open() SET_REQ_RESULT() 데이터 출력 uv_poll_ex() uv_process_reqs() req->cb()
29.
• •
30.
listen
31.
event loopV8 libuvnet Server.listen() binding Listen() uv_listen() acceptex() 웹
브라우저 tcp 접속 시, uv_process_tcp_accept_req() TCPWrap::OnConnection() Server.on(‘connection’)
32.
event loopV8 libuv StreamWrap::ReadStart binding uv_tcp_read_start() uv_process_tcp_read_req() uv_tcp_queue_read() WSARecv() socket.on(‘end’) request.on(‘end’) uv_read_start()
33.
event loopV8 libuv StreamWrap::WriteBuffer() binding uv_tcp_write() 다
전송 될 때 까지 계속 전송 시도 전송완료 후 노티 response.on(‘end’) uv_write()
34.
• • • • •
35.
•
36.
while
37.
web browser http 페이지
요청 event loop 리스너 실행 무한 루프 묵묵부답… 서비스 불가 웹 브라우저는 계속 로딩만…
38.
• • • 무한루프
39.
• • • •
Download