deview 2013 keynote final
DESCRIPTION
TRANSCRIPT
![Page 1: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/1.jpg)
![Page 2: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/2.jpg)
10분
56개
2600명
無
등록마감
세션
참석
장애
![Page 3: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/3.jpg)
![Page 4: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/4.jpg)
2009 2010 2011 2012 2013
2600
19001800
12001000
참석자 규모
![Page 5: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/5.jpg)
세션수
2009
2010
2011
2012
2013 56
41
30
21
16
![Page 6: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/6.jpg)
14
![Page 7: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/7.jpg)
2009 2010 2011 2012 2013
71%71%36%0%0%
외부 참여 연사
![Page 8: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/8.jpg)
입코딩 해보기
![Page 9: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/9.jpg)
파일전송서버
![Page 10: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/10.jpg)
Piece of Cake!
야, 그냥 소켓 만들어 열고,
파일 열고 읽어서 보내!!
![Page 11: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/11.jpg)
// 소켓 만들어s = socket();
bind(s, IP addr, 8989);
// 열고listen(s);
c = accept(s);
// 파일 열고 f = open (“./file_to_read”);
// 읽어서 while (read(f, buf, 256*1024) > 0) {
// 보내!!
write(c, buf);
}
![Page 12: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/12.jpg)
http://farm4.staticflickr.com/3316/3480602438_74c03c0b50_z.jpg?zz=1
![Page 13: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/13.jpg)
5 10 15
20
40
60
80
80% CPU
![Page 14: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/14.jpg)
http://www.fbnstatic.com/static/managed/img/fb2/news/computer-office-cubicle.jpg
![Page 15: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/15.jpg)
그냥 sendfile 쓰세요!
![Page 16: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/16.jpg)
// 읽어서
while (read(f, buf, 256*1024) > 0) {
// 보내!!
write(c, buf);
}
![Page 17: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/17.jpg)
hardware
OS
Application
http://www.optimisedit.com/wp-content/uploads/harddisk.jpg http://sgcdn.startech.com/005329/media/products/gallery_large/ST1000SPEX42.main.jpg
read() write()
4KB ~ 512KB
page cache socket buf
4KB 4KBCPU
DMA
![Page 18: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/18.jpg)
// 그냥 보내!!
sendfile(f, c, 0, fileSize);
![Page 19: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/19.jpg)
hardware
OS
Application
4KB ~ 512KB
page cache socket buf
CPU
DMAup to 64KB
sendfile()
http://www.optimisedit.com/wp-content/uploads/harddisk.jpg http://sgcdn.startech.com/005329/media/products/gallery_large/ST1000SPEX42.main.jpg
![Page 20: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/20.jpg)
시스템 효율성처리량
CPU 사용량=
비용절감
![Page 21: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/21.jpg)
http://thegracefulkitchen.files.wordpress.com/2013/03/dsc01187.jpg
![Page 22: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/22.jpg)
Why sendfile() example?
![Page 23: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/23.jpg)
Efficiency Platform
![Page 24: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/24.jpg)
Efficiency
![Page 25: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/25.jpg)
KPI
http://3.bp.blogspot.com/-WK2hliCUhps/Tl4Z3avNVQI/AAAAAAAAAbo/uIe1cfKtTlE/s1600/boss.jpg
서비스 기능 구현
시스템 효율성
![Page 26: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/26.jpg)
http://img.ezmember.co.kr/cache/board/2012/11/15/dfae2ca671d135fd02e88a71dbced2c9.jpg http://scm-l3.technorati.com/09/11/11/1309/pbank.jpg
서비스 기능 구현
시스템 효율성
![Page 27: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/27.jpg)
PlatformLinux
CJava/JVM
jQuery
MariaDB
GCC/clang node.js
zookeeper
nettymemcached
OpenSSL
Eclipse
![Page 28: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/28.jpg)
Platform
![Page 29: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/29.jpg)
// 소켓 만들어s = socket();bind(s, IP addr, 8989);
// 열고listen(s);c = accept(s);
// 파일 열고 f = open (“./file”);
// 읽어서 보내!! while (read(f, buf, 256*1024) > 0) {
write(c, buf);
}
![Page 30: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/30.jpg)
Platform
개발 효율성
![Page 31: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/31.jpg)
기술력/경험/
시스템이해
서비스 기능
구현
플랫폼개발
http://bobchoat.files.wordpress.com/2013/01/iceberg-logo.jpg
효율성
![Page 32: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/32.jpg)
서비스개발 >> 효율성/플랫폼 개발
![Page 33: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/33.jpg)
서비스경쟁
![Page 34: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/34.jpg)
개발 속도
![Page 35: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/35.jpg)
Platform시스템효율성 개발효율성
Efficiency
![Page 36: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/36.jpg)
EfficiencyOpen
Platform
![Page 37: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/37.jpg)
Platform code
서비스로직
![Page 38: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/38.jpg)
http://1.bp.blogspot.com/-KtGEEYlFPvo/T1k38l272VI/AAAAAAAAAnI/U4HXG7uRe_0/s1600/Exasperated1.png
O(1)?
http://www.wikihow.com/images/3/30/Interview_677.png
![Page 39: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/39.jpg)
시스템 효율성 / 플랫폼 개발
![Page 40: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/40.jpg)
이름없는 영웅Unsung heroes
소프트웨어의 현재가 있게 한 영웅들
![Page 41: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/41.jpg)
http://www.fbnstatic.com/static/managed/img/fb2/news/computer-office-cubicle.jpg
![Page 42: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/42.jpg)
Dedication: 전념, 헌신
![Page 43: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/43.jpg)
Technical Excellence 최고의 기술
http://farm6.staticflickr.com/5254/5402435156_aee444f594_o.jpg
![Page 44: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/44.jpg)
Sharing 지식/기술공유
http://en.wikipedia.org/wiki/Richard_Stallman
![Page 45: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/45.jpg)
http://i.i.cbsi.com/cnwk.1d/i/tim2/2013/05/10/CCGatesJobs1280_1.jpg
Grow Together동반성장
![Page 46: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/46.jpg)
DEVIEW as a Platform
![Page 47: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/47.jpg)
for Developers, by Developers
![Page 48: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/48.jpg)
기술 컨텐츠 생산
기술 공유
개발 도구 지원
![Page 49: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/49.jpg)
학회/학술대회 후원
개발자 커뮤니티 지원
개발자 컨퍼런스 지원
기술 컨텐츠 생산
![Page 50: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/50.jpg)
53 학술대회/외부 컨퍼런스 후원
17 개발자 커뮤니티 지원
확산 지원 예정
![Page 51: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/51.jpg)
DEVIEW
Hello World 블로그
오픈 세미나
기술 공유
![Page 52: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/52.jpg)
2011년
156개의 글
외부 기고 오픈
![Page 53: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/53.jpg)
오픈소스 도구 확산지원
D2 FEST 오픈소스 공모전
네이버 개발자 센터
개발도구 지원
개발도구 지원
http://www.atriace.com/
![Page 54: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/54.jpg)
오픈소스 공모전
오픈 소스 개발자 도구 개발
일반/대학생
대학생부문 입사시 특전
![Page 55: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/55.jpg)
협업개발 플랫폼 (설치형)
Git (pull request 지원)
게시판
이슈관리 (Workflow)
코드리뷰
![Page 56: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/56.jpg)
1.x 유지보수
새로운 버전 기획
외부 개발자 지원
![Page 57: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/57.jpg)
dev.naver.com/d2
![Page 58: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/58.jpg)
http://www.it-hummingbird.co.uk/wp-content/uploads/2012/07/flickr-5112344521-hd1.jpg
![Page 59: Deview 2013 keynote final](https://reader033.vdocuments.site/reader033/viewer/2022051818/54b4bd4f4a795988368b46b7/html5/thumbnails/59.jpg)