12. 1. 서버 - Node.js
- 네트워크 어플리케이션(특히 서버사이드) 개발에 사용되는
소프트웨어 플랫폼
- Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 성능
- V8 자바스크립트 엔진 위에서 동작
- NPM(Node Package Manager)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type‘ : 'text/plain‘ });
res.end('Hello Worldn');
}).listen(1337, '127.0.0.1');
16. 3. 클라이언트 데이터베이스
WebSQL :
- 관계형 데이터베이스
- SQLite 기반
IndexedDB :
- NoSQL
- HTML5 웹표준
- IE 10 이상.. ㅠㅠ
- 모바일이라면?
CouchDB, PouchDB :
- 이런 것도 있다.
Etc.
17.
18. 4. etc. for Full Stack Development
MEAN Stack Development
- MongoDB : 데이터베이스
- Express : 서버 프레임워크
- AngularJS : 클라이언트 프레임워크
- Node.js : 서버
19. 5. 모바일 어플리케이션
하이브리드 앱의 장점:
- HTML, CSS, Javascript로 개발
- One source multi use
- 나쁘지 않은 성능
- 디바이스 자원 사용(카메라 등)
- 개발이 쉽고 빠르다
20. 5. 모바일 어플리케이션
하이브리드 앱의 장점:
- HTML, CSS, Javascript로 개발
- One source multi use
- 나쁘지 않은 성능
- 디바이스 자원 사용(카메라 등)
- 개발이 쉽고 빠르다
21. 5. 모바일 어플리케이션
하이브리드 앱의 장점:
- HTML, CSS, Javascript로 개발
- One source multi use
- 나쁘지 않은 성능
- 디바이스 자원 사용(카메라 등)
- 개발이 쉽고 빠르다
개발자의 이상:
1 의 리소스로 2 + @ 결과
iOS, Android 등등
현실:
1.5 의 리소스로 0.7의 결과
모바일 브라우저 파편화
느려터진 성능
24. 6. 스마트워치 어플리케이션
LG WebOS :
Tizen :
삼성 기어 S 및 기어 fit, 1, 2 ..
Tau.js 라이브러리 제공
스마트 폰 및 TV, 냉장고 등의 가전
https://www.youtube.com/watch?v=N
CCKx6Cs2oo
LG Watch Urbane
25. 7. 크롬 확장 프로그램
Chrome Extensions :
- 크롬 웹스토어
- 개발자 등록 5$
유용한 확장 프로그램 :
- JSONView
- ColorPick Eyedropper
- 당신이 앞으로 만들 것
26. 8. 크롬북 앱
Chrome Book :
- 크롬 웹스토어 앱에서 눈치 채셨겠지만…
- 크롬 OS 에서도 실행 됩니다.
28. 9. 3D 그래픽
Three.js :
- WebGL 을 위한 라이브러리
- 다양한 예제 제공
- 카메라, 질감, 그림자 등 3D 그래픽 활용을
위한 경험 또는 지식 필요
- http://threejs.org
29. 9. 웹 및 모바일 게임
COCOS 2D-JS :
- 2D 게임 개발 엔진 및 툴
- One source multi use
- 쿠키런, 아이러브커피, 다함께 퐁퐁퐁,
제노니아5, 모두의 마블 등(COCOS 2D-x)
- 다양한 예제 제공
- http://www.cocos2d-x.org/
- https://github.com/cocos2d/cocos2d-js
49. 자바스크립트
를 주 언어로 하는
세상을 이롭게 만들고 싶은
개발자의
서버, 데이터베이스
모바일 디바이스
스마트워치, 웨어러블
브라우저 플러그인
프론트엔드
크롬북, 드론,
3D그래픽, IOT
게임, 하드웨어
모션 제스처
PC 응용 프로그램
콘솔, 셋톱 박스
증강현실, 가상현실
김수호
2015.05.30
하드코딩하는사람들
프론트엔드 개발 세미나
in NAVER D2 Startup Factory