라이트닝토크란 무엇인가? + go or not go there is no try

50
Lightning talk 신예지

Upload: yeaji-shin

Post on 14-Aug-2015

159 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: 라이트닝토크란 무엇인가? + go or not go there is no try

Lightning talk신예지

Page 2: 라이트닝토크란 무엇인가? + go or not go there is no try

Google I/O ExtendedGoogle I/O에서 다뤄지지 않은 많은 이야기들...

Page 3: 라이트닝토크란 무엇인가? + go or not go there is no try

5분간 발표더 많은 사람들이,많은 내용을.

Page 4: 라이트닝토크란 무엇인가? + go or not go there is no try

5분빛이라기엔 좀 길지만...

Page 5: 라이트닝토크란 무엇인가? + go or not go there is no try

5분이기 때문에부족해도 티나지 않고

Page 6: 라이트닝토크란 무엇인가? + go or not go there is no try

5분이기 때문에나중에 더 많은 이야기를 나눌 수 있으며

Page 7: 라이트닝토크란 무엇인가? + go or not go there is no try

5분이기 때문에듣기 싫어도 잠시 참을 수 있고,

Page 8: 라이트닝토크란 무엇인가? + go or not go there is no try

5분이기 때문에구인 구직도 가능 합니다.

Page 9: 라이트닝토크란 무엇인가? + go or not go there is no try

5분이기 때문에조금 동떨어진 것 같기도 하고 세션에 넣기도

애매하고 그런것들도 넣을 수 있죠.

Page 10: 라이트닝토크란 무엇인가? + go or not go there is no try

5분이 지나면,컵라면은 불어요.

Page 11: 라이트닝토크란 무엇인가? + go or not go there is no try
Page 12: 라이트닝토크란 무엇인가? + go or not go there is no try

징을 빌릴 수 있을줄 알았지만….Pycon에서는 빌립니다. (8월 29, 30일!)

Page 13: 라이트닝토크란 무엇인가? + go or not go there is no try

실시간으로 신청 받습니다.지금 당장 앞으로 나오시면 됩니다.

Page 14: 라이트닝토크란 무엇인가? + go or not go there is no try

5분 안 채워도 됩니다.한마디 하고 싶으면 오세요.(욕은 안되요.)

Page 15: 라이트닝토크란 무엇인가? + go or not go there is no try

끝나고 나서주제별로 이야기를 나눕시다.

Page 16: 라이트닝토크란 무엇인가? + go or not go there is no try

Android M

Android Profiling

GCM

Go

Polymer

Google Cloud

Open Source

IOT(카드보드, 드론...)

구인구직

Page 17: 라이트닝토크란 무엇인가? + go or not go there is no try

Go or not go There is no try.신예지

Page 18: 라이트닝토크란 무엇인가? + go or not go there is no try

Go 참 좋다던데...그래서 써봤습니다.

Page 19: 라이트닝토크란 무엇인가? + go or not go there is no try
Page 20: 라이트닝토크란 무엇인가? + go or not go there is no try

Google I/O에 간 목적.

Page 21: 라이트닝토크란 무엇인가? + go or not go there is no try

https://github.com/google/cadvisor

python

GO!

Page 22: 라이트닝토크란 무엇인가? + go or not go there is no try

Python2 → Golang익숙한 것을 새로운 언어로.새로운 것을 익숙한 언어로.

Page 23: 라이트닝토크란 무엇인가? + go or not go there is no try

빠름, 빠름, 빠름.3.5배

Page 24: 라이트닝토크란 무엇인가? + go or not go there is no try

코드량

⅓ … 근데 binary parsing 하는 코드라서….

Page 25: 라이트닝토크란 무엇인가? + go or not go there is no try

사실은 더 빠릅니다.goroutine, channel... 좋다는거 다 안쓰고.

Page 26: 라이트닝토크란 무엇인가? + go or not go there is no try

미친 인터프리터랑 막 비교해...go build! go run!!

Page 27: 라이트닝토크란 무엇인가? + go or not go there is no try

benchmarkhttp://benchmarksgame.alioth.debian.org

Page 28: 라이트닝토크란 무엇인가? + go or not go there is no try

http://blog.carlesmateo.com/wp-content/uploads/2014/10/blog-carlesmateo-com-performance-several-languages-php7-phantomjs-nodejs-java-bash-go-perl-luajit-scale_mod5.png

Page 29: 라이트닝토크란 무엇인가? + go or not go there is no try

Go-fmtPEP?

Page 30: 라이트닝토크란 무엇인가? + go or not go there is no try

import { 자.동.정.렬. }

Page 31: 라이트닝토크란 무엇인가? + go or not go there is no try

안쓸꺼면 컴파일도 하지마.

Page 32: 라이트닝토크란 무엇인가? + go or not go there is no try

DEFERreturn때 사용할꺼지만 미리 적는다.

Page 33: 라이트닝토크란 무엇인가? + go or not go there is no try

gobyexample

Page 34: 라이트닝토크란 무엇인가? + go or not go there is no try

goroutinego func(){}()

Page 35: 라이트닝토크란 무엇인가? + go or not go there is no try

gobyexample

Page 36: 라이트닝토크란 무엇인가? + go or not go there is no try

assign 과 reassign:= and =

Page 37: 라이트닝토크란 무엇인가? + go or not go there is no try

gobyexample

Page 38: 라이트닝토크란 무엇인가? + go or not go there is no try

라이브러리

좋음

Page 39: 라이트닝토크란 무엇인가? + go or not go there is no try

golang.org

Page 40: 라이트닝토크란 무엇인가? + go or not go there is no try

import { source repo path }좋나? 안좋나?

go get code.google.com/p/go-uuid/uuid

Page 41: 라이트닝토크란 무엇인가? + go or not go there is no try

pprof!!!

Page 42: 라이트닝토크란 무엇인가? + go or not go there is no try

http://jmoiron.github.io/talks/go-faster/#8

Page 43: 라이트닝토크란 무엇인가? + go or not go there is no try

$ go tool pprof -ps <binary> <profile path>

Page 44: 라이트닝토크란 무엇인가? + go or not go there is no try

cgo? gogo? ??1.4 - 1.5

[github] golang/go/releases/tag/go1.5beta1

Page 45: 라이트닝토크란 무엇인가? + go or not go there is no try

바이너리 배포

Page 46: 라이트닝토크란 무엇인가? + go or not go there is no try

HEKA log data input → 원하는 모양의 output

lua sandbox

Page 47: 라이트닝토크란 무엇인가? + go or not go there is no try

dockerㅋ

Page 48: 라이트닝토크란 무엇인가? + go or not go there is no try
Page 49: 라이트닝토크란 무엇인가? + go or not go there is no try

https://sourcegraph.com/blog/live/gophercon2015/12357470648

0

go GC

Page 50: 라이트닝토크란 무엇인가? + go or not go there is no try

당장 써봅시다.자주 쓰는 스크립트를 go로 바꿔봅시다.