VOIDSOFT. 2014.5.22
서버 사이드 레벨에서 자바 스크립트 엔진
node.js의 가능성과 한계
VOIDSOFT. 2014.3.22
보이드소프트 대표 김 호 광
2014.05.22 마이크로소프트 멜팅팟
VOIDSOFT. 2014.5.22
WHO AM I ?
- MMORPG 붉은 보석 보안
- 해외 게임 포털 보안 구축
- MMORPG 드래곤볼 온라인 보안
- MMORPG 드라고나 온라인 보안
- MMORPG 퀸스 블레...
VOIDSOFT. 2014.5.22
WHO AM I ?
ONE SHOW
2014 BRANDED ENTERTAINMENT BRONZE PENCIL
수상
VOIDSOFT. 2014.5.22
WHO AM I ?
덕분에… 일복!!!
나이키 글로벌의 사랑을 받아 6월 부터 한달마다 뭔가 런칭 예정
나이키 2015년까지 프로젝트 예약
VOIDSOFT. 2014.5.22
WHO AM I ?
2014년 10개 게임 런칭 지원 예정
개발 환경과 운영체제, 언어, DB까지 일치하는 것이 없는…
ㅜㅜ
VOIDSOFT. 2014.5.22
제 1장
미소녀 아이돌 출현!
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
모바일 게임 업계는 SI와
매우 다.르.다
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
주로 사용되는 언어
약 10 종
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
Python
Java Script
Ruby
Perl
node.js
PHP
JSP
Java
C#
C++
Asp
Asp.net
다양한 생태계
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
주로 사용되는 Database
약 10 종
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
SQLite
Hbase
카우치베이스
My-sql
MariaDB
MongoDB
카산드라
Redis (이 친구도 디비 취급 중)
MS-SQL
ORACLE (본...
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
Avant-garde 생태계
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
Java 세상과 다른
히피 생태계
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
혼돈의 무림.
모바일 게임 세상!
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
그 혼돈을 끝낼
미소녀 아이돌 등장!
VOIDSOFT. 2014.5.22
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
node.js
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
장점과 자세한 설명
과감히 생.략!!!
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
이유는…
VOIDSOFT. 2014.5.22
모바일 게임 업계 토막 상식
VOIDSOFT. 2014.5.22
제 2장
게임 업계 히트 이유!
VOIDSOFT. 2014.5.22
첫째
개발 속도가 빠르다
VOIDSOFT. 2014.5.22
둘째
Unity3d script로
node.js 통합 개발
VOIDSOFT. 2014.5.22
셋째
웹 프로그래머가
서버 프로그래머로 !!!
VOIDSOFT. 2014.5.22
이유는?
카카오톡 게임도 이젠
월 매출 50만원 시대!
VOIDSOFT. 2014.5.22
이유는?
‘모’아니면 ‘도‘
VOIDSOFT. 2014.5.22
이유는?
개발 기간은 짧아지고
평균 6개월
VOIDSOFT. 2014.5.22
이유는?
마케팅 비용은 상승
평균 5억
VOIDSOFT. 2014.5.22
이유는?
Prototype 빠른
Node.js 포텐셜 폭발!!!
VOIDSOFT. 2014.5.22
이유는?
하지만…
VOIDSOFT. 2014.5.22
이유는?
현실은…
VOIDSOFT. 2014.5.22
제 3장
node.js Live CASE
VOIDSOFT. 2014.5.22
개발 환경
우분투
node.js
my-SQL
vCore Cloud
4 Vcore 4GB
메모리 캐시
VOIDSOFT. 2014.5.22
Open후 상황
게임은 중박!!!
100만원 / 시간당 매출
VOIDSOFT. 2014.5.22
Open후 상황
Vcore 당 500~ 1000
유저 동접
VOIDSOFT. 2014.5.22
Open후 상황
서버는 무한 증설 시작!
인프라 비용 쯤이야…
VOIDSOFT. 2014.5.22
Open후 상황
CLOUD 장점 발휘!
VOIDSOFT. 2014.5.22
Open후 상황
운영은…
VOIDSOFT. 2014.5.22
Open후 상황
Hell Gate
VOIDSOFT. 2014.5.22
Open후 상황
node.js가 이유 없이
다운되기 때문
VOIDSOFT. 2014.5.22
Open후 상황
Forever로 살리던
VOIDSOFT. 2014.5.22
Open후 상황
서버 수를 늘리던
VOIDSOFT. 2014.5.22
Open후 상황
Logic 변경
하던지…
VOIDSOFT. 2014.5.22
Open후 상황
Random
Down
VOIDSOFT. 2014.5.22
Open후 상황
Item
다운과 함께 사라지고
VOIDSOFT. 2014.5.22
Open후 상황
召喚
주문 발동!
VOIDSOFT. 2014.5.22
Open후 상황
새벽에 소환 ㅠㅠ
그리고
Live Debugging
VOIDSOFT. 2014.5.22
제 4장
node.js 삽질하다
VOIDSOFT. 2014.5.22
Live Debugging
근원을 알자
VOIDSOFT. 2014.5.22
Live Debugging
node.js의 특징
VOIDSOFT. 2014.5.22
Live Debugging
Java script V8
원래는 서버 엔진 아님
VOIDSOFT. 2014.5.22
Live Debugging
G.C
UN-control
VOIDSOFT. 2014.5.22
Live Debugging
String 파싱
NO – Answer
VOIDSOFT. 2014.5.22
Live Debugging
1 Thread
Event driven
VOIDSOFT. 2014.5.22
튜닝 포인트
#1
VOIDSOFT. 2014.5.22
튜닝 포인트 #1
기존
4 vCore
4 node.JS Server
VOIDSOFT. 2014.5.22
튜닝 포인트 #1
변경
4 vCore
2 node.JS Server
VOIDSOFT. 2014.5.22
다운 21.5%
감소
튜닝 포인트 #1
VOIDSOFT. 2014.5.22
튜닝 포인트 #1
vCore는 Hyper Thread
여러 개를 섞어 1 vCore
VOIDSOFT. 2014.5.22
튜닝 포인트 #1
OS 여유
node.js node.js
VOIDSOFT. 2014.5.22
튜닝 포인트 #1
Thread 교착
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
마공의 등장
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
이기적인 클라우드 버그 이용
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
VM 생성할 때 MAX Core
완료 후 4 core로 변경
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
MY
VM
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
MY
VM
NOT
Used
NOT
Used
NOT
Used
NOT
Used
NOT
Used
NOT
Used
NOT
Used
NOT
Used
NOT
Used
NOT
U...
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
클라우드 리소스 할당
알고리즘 이용
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
Hidden API Script
vCore를 2 thread에서
4개로 변경
VOIDSOFT. 2014.5.22
튜닝 포인트 #2
Hyper
Thread
Hyper
Thread
Hyper
Thread
Hyper
Thread
1 VCore Hyper
Thread
Hyper
Thread
1 VCore
VOIDSOFT. 2014.5.22
다운 15.5%
감소
튜닝 포인트 #2
VOIDSOFT. 2014.5.22
튜닝 포인트 #3
Hello world
VOIDSOFT. 2014.5.22
문자열 (encryption)
타 웹 언어 or C
튜닝 포인트 #3
VOIDSOFT. 2014.5.22
DB 의존성 줄임
IIS 아웃풋 캐시 Ranking
튜닝 포인트 #3
VOIDSOFT. 2014.5.22
다운 3.5%
감소!!!
튜닝 포인트 #3
VOIDSOFT. 2014.5.22
삶의 지혜
VOIDSOFT. 2014.5.22
날림 Open 금지
VOIDSOFT. 2014.5.22
제발 ㅠ.ㅠ
VOIDSOFT. 2014.5.22
think
서비스 운영 시나리오
VOIDSOFT. 2014.5.22
극복해야 할 문제와 비전
VOIDSOFT. 2014.5.22VOIDSOFT. 2014.3.22
보이드소프트 대표 김 호 광 (Dennis Kim)
gameworkerkim@gmail.com
Upcoming SlideShare
Loading in …5
×

[발표] 멜팅팟 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능성과 한계 2014 05-22

1,564 views

Published on

2014년 5월 22일 microsoft melting pot 세미나
node.js

Published in: Technology

[발표] 멜팅팟 서버 사이드 레벨에서 자바 스크립트 엔진 Node.js의 가능성과 한계 2014 05-22

  1. 1. VOIDSOFT. 2014.5.22 서버 사이드 레벨에서 자바 스크립트 엔진 node.js의 가능성과 한계 VOIDSOFT. 2014.3.22 보이드소프트 대표 김 호 광 2014.05.22 마이크로소프트 멜팅팟
  2. 2. VOIDSOFT. 2014.5.22 WHO AM I ? - MMORPG 붉은 보석 보안 - 해외 게임 포털 보안 구축 - MMORPG 드래곤볼 온라인 보안 - MMORPG 드라고나 온라인 보안 - MMORPG 퀸스 블레이드 - 나이키 런 더 시티 for Kakao 보안, PM - NOW – Mobile Game Portal 구축 중
  3. 3. VOIDSOFT. 2014.5.22 WHO AM I ? ONE SHOW 2014 BRANDED ENTERTAINMENT BRONZE PENCIL 수상
  4. 4. VOIDSOFT. 2014.5.22 WHO AM I ? 덕분에… 일복!!! 나이키 글로벌의 사랑을 받아 6월 부터 한달마다 뭔가 런칭 예정 나이키 2015년까지 프로젝트 예약
  5. 5. VOIDSOFT. 2014.5.22 WHO AM I ? 2014년 10개 게임 런칭 지원 예정 개발 환경과 운영체제, 언어, DB까지 일치하는 것이 없는… ㅜㅜ
  6. 6. VOIDSOFT. 2014.5.22 제 1장 미소녀 아이돌 출현!
  7. 7. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 모바일 게임 업계는 SI와 매우 다.르.다
  8. 8. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 주로 사용되는 언어 약 10 종
  9. 9. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 Python Java Script Ruby Perl node.js PHP JSP Java C# C++ Asp Asp.net 다양한 생태계
  10. 10. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 주로 사용되는 Database 약 10 종
  11. 11. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 SQLite Hbase 카우치베이스 My-sql MariaDB MongoDB 카산드라 Redis (이 친구도 디비 취급 중) MS-SQL ORACLE (본적있는가? ㅜㅜ) 다양한 삽질 ㅠㅠ
  12. 12. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 Avant-garde 생태계
  13. 13. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 Java 세상과 다른 히피 생태계
  14. 14. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 혼돈의 무림. 모바일 게임 세상!
  15. 15. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 그 혼돈을 끝낼 미소녀 아이돌 등장!
  16. 16. VOIDSOFT. 2014.5.22
  17. 17. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 node.js
  18. 18. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 장점과 자세한 설명 과감히 생.략!!!
  19. 19. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식 이유는…
  20. 20. VOIDSOFT. 2014.5.22 모바일 게임 업계 토막 상식
  21. 21. VOIDSOFT. 2014.5.22 제 2장 게임 업계 히트 이유!
  22. 22. VOIDSOFT. 2014.5.22 첫째 개발 속도가 빠르다
  23. 23. VOIDSOFT. 2014.5.22 둘째 Unity3d script로 node.js 통합 개발
  24. 24. VOIDSOFT. 2014.5.22 셋째 웹 프로그래머가 서버 프로그래머로 !!!
  25. 25. VOIDSOFT. 2014.5.22 이유는? 카카오톡 게임도 이젠 월 매출 50만원 시대!
  26. 26. VOIDSOFT. 2014.5.22 이유는? ‘모’아니면 ‘도‘
  27. 27. VOIDSOFT. 2014.5.22 이유는? 개발 기간은 짧아지고 평균 6개월
  28. 28. VOIDSOFT. 2014.5.22 이유는? 마케팅 비용은 상승 평균 5억
  29. 29. VOIDSOFT. 2014.5.22 이유는? Prototype 빠른 Node.js 포텐셜 폭발!!!
  30. 30. VOIDSOFT. 2014.5.22 이유는? 하지만…
  31. 31. VOIDSOFT. 2014.5.22 이유는? 현실은…
  32. 32. VOIDSOFT. 2014.5.22 제 3장 node.js Live CASE
  33. 33. VOIDSOFT. 2014.5.22 개발 환경 우분투 node.js my-SQL vCore Cloud 4 Vcore 4GB 메모리 캐시
  34. 34. VOIDSOFT. 2014.5.22 Open후 상황 게임은 중박!!! 100만원 / 시간당 매출
  35. 35. VOIDSOFT. 2014.5.22 Open후 상황 Vcore 당 500~ 1000 유저 동접
  36. 36. VOIDSOFT. 2014.5.22 Open후 상황 서버는 무한 증설 시작! 인프라 비용 쯤이야…
  37. 37. VOIDSOFT. 2014.5.22 Open후 상황 CLOUD 장점 발휘!
  38. 38. VOIDSOFT. 2014.5.22 Open후 상황 운영은…
  39. 39. VOIDSOFT. 2014.5.22 Open후 상황 Hell Gate
  40. 40. VOIDSOFT. 2014.5.22 Open후 상황 node.js가 이유 없이 다운되기 때문
  41. 41. VOIDSOFT. 2014.5.22 Open후 상황 Forever로 살리던
  42. 42. VOIDSOFT. 2014.5.22 Open후 상황 서버 수를 늘리던
  43. 43. VOIDSOFT. 2014.5.22 Open후 상황 Logic 변경 하던지…
  44. 44. VOIDSOFT. 2014.5.22 Open후 상황 Random Down
  45. 45. VOIDSOFT. 2014.5.22 Open후 상황 Item 다운과 함께 사라지고
  46. 46. VOIDSOFT. 2014.5.22 Open후 상황 召喚 주문 발동!
  47. 47. VOIDSOFT. 2014.5.22 Open후 상황 새벽에 소환 ㅠㅠ 그리고 Live Debugging
  48. 48. VOIDSOFT. 2014.5.22 제 4장 node.js 삽질하다
  49. 49. VOIDSOFT. 2014.5.22 Live Debugging 근원을 알자
  50. 50. VOIDSOFT. 2014.5.22 Live Debugging node.js의 특징
  51. 51. VOIDSOFT. 2014.5.22 Live Debugging Java script V8 원래는 서버 엔진 아님
  52. 52. VOIDSOFT. 2014.5.22 Live Debugging G.C UN-control
  53. 53. VOIDSOFT. 2014.5.22 Live Debugging String 파싱 NO – Answer
  54. 54. VOIDSOFT. 2014.5.22 Live Debugging 1 Thread Event driven
  55. 55. VOIDSOFT. 2014.5.22 튜닝 포인트 #1
  56. 56. VOIDSOFT. 2014.5.22 튜닝 포인트 #1 기존 4 vCore 4 node.JS Server
  57. 57. VOIDSOFT. 2014.5.22 튜닝 포인트 #1 변경 4 vCore 2 node.JS Server
  58. 58. VOIDSOFT. 2014.5.22 다운 21.5% 감소 튜닝 포인트 #1
  59. 59. VOIDSOFT. 2014.5.22 튜닝 포인트 #1 vCore는 Hyper Thread 여러 개를 섞어 1 vCore
  60. 60. VOIDSOFT. 2014.5.22 튜닝 포인트 #1 OS 여유 node.js node.js
  61. 61. VOIDSOFT. 2014.5.22 튜닝 포인트 #1 Thread 교착
  62. 62. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 마공의 등장
  63. 63. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 이기적인 클라우드 버그 이용
  64. 64. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 VM 생성할 때 MAX Core 완료 후 4 core로 변경
  65. 65. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 MY VM
  66. 66. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 MY VM NOT Used NOT Used NOT Used NOT Used NOT Used NOT Used NOT Used NOT Used NOT Used NOT Used Victim VM
  67. 67. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 클라우드 리소스 할당 알고리즘 이용
  68. 68. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 Hidden API Script vCore를 2 thread에서 4개로 변경
  69. 69. VOIDSOFT. 2014.5.22 튜닝 포인트 #2 Hyper Thread Hyper Thread Hyper Thread Hyper Thread 1 VCore Hyper Thread Hyper Thread 1 VCore
  70. 70. VOIDSOFT. 2014.5.22 다운 15.5% 감소 튜닝 포인트 #2
  71. 71. VOIDSOFT. 2014.5.22 튜닝 포인트 #3 Hello world
  72. 72. VOIDSOFT. 2014.5.22 문자열 (encryption) 타 웹 언어 or C 튜닝 포인트 #3
  73. 73. VOIDSOFT. 2014.5.22 DB 의존성 줄임 IIS 아웃풋 캐시 Ranking 튜닝 포인트 #3
  74. 74. VOIDSOFT. 2014.5.22 다운 3.5% 감소!!! 튜닝 포인트 #3
  75. 75. VOIDSOFT. 2014.5.22 삶의 지혜
  76. 76. VOIDSOFT. 2014.5.22 날림 Open 금지
  77. 77. VOIDSOFT. 2014.5.22 제발 ㅠ.ㅠ
  78. 78. VOIDSOFT. 2014.5.22 think 서비스 운영 시나리오
  79. 79. VOIDSOFT. 2014.5.22 극복해야 할 문제와 비전
  80. 80. VOIDSOFT. 2014.5.22VOIDSOFT. 2014.3.22 보이드소프트 대표 김 호 광 (Dennis Kim) gameworkerkim@gmail.com

×