라이트닝토크란 무엇인가? + go or not go there is no try
TRANSCRIPT
Lightning talk신예지
Google I/O ExtendedGoogle I/O에서 다뤄지지 않은 많은 이야기들...
5분간 발표더 많은 사람들이,많은 내용을.
5분빛이라기엔 좀 길지만...
5분이기 때문에부족해도 티나지 않고
5분이기 때문에나중에 더 많은 이야기를 나눌 수 있으며
5분이기 때문에듣기 싫어도 잠시 참을 수 있고,
5분이기 때문에구인 구직도 가능 합니다.
5분이기 때문에조금 동떨어진 것 같기도 하고 세션에 넣기도
애매하고 그런것들도 넣을 수 있죠.
5분이 지나면,컵라면은 불어요.
징을 빌릴 수 있을줄 알았지만….Pycon에서는 빌립니다. (8월 29, 30일!)
실시간으로 신청 받습니다.지금 당장 앞으로 나오시면 됩니다.
5분 안 채워도 됩니다.한마디 하고 싶으면 오세요.(욕은 안되요.)
끝나고 나서주제별로 이야기를 나눕시다.
Android M
Android Profiling
GCM
Go
Polymer
Google Cloud
Open Source
IOT(카드보드, 드론...)
구인구직
Go or not go There is no try.신예지
Go 참 좋다던데...그래서 써봤습니다.
Google I/O에 간 목적.
https://github.com/google/cadvisor
python
GO!
Python2 → Golang익숙한 것을 새로운 언어로.새로운 것을 익숙한 언어로.
빠름, 빠름, 빠름.3.5배
코드량
⅓ … 근데 binary parsing 하는 코드라서….
사실은 더 빠릅니다.goroutine, channel... 좋다는거 다 안쓰고.
미친 인터프리터랑 막 비교해...go build! go run!!
benchmarkhttp://benchmarksgame.alioth.debian.org
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
Go-fmtPEP?
import { 자.동.정.렬. }
안쓸꺼면 컴파일도 하지마.
DEFERreturn때 사용할꺼지만 미리 적는다.
gobyexample
goroutinego func(){}()
gobyexample
assign 과 reassign:= and =
gobyexample
라이브러리
좋음
golang.org
import { source repo path }좋나? 안좋나?
go get code.google.com/p/go-uuid/uuid
pprof!!!
http://jmoiron.github.io/talks/go-faster/#8
$ go tool pprof -ps <binary> <profile path>
cgo? gogo? ??1.4 - 1.5
[github] golang/go/releases/tag/go1.5beta1
바이너리 배포
HEKA log data input → 원하는 모양의 output
lua sandbox
dockerㅋ
https://sourcegraph.com/blog/live/gophercon2015/12357470648
0
go GC
당장 써봅시다.자주 쓰는 스크립트를 go로 바꿔봅시다.