기록.

Udemy - Introduction 본문

Programming/Go

Udemy - Introduction

Youngheon 2016. 5. 9. 01:38

본 자료는 Udemy.com 에서의 학습한 내용을 남긴 것입니다.
https://www.udemy.com/learn-how-to-code/learn/v4/overview

01. Go Language : Valuabe Resources

Resources
Github code sample 확인
PPT로 발표
OT PPT - https://goo.gl/PHKgO7

Presentations
https://goo.gl/Tbz6Xf
Github Code (GoesToElev en/GolangTraining)
https://goo.gl/KbUroF
Youtube
https://www.youtubu.com/user/toddmclod
Twitter
https://twitter.com/Toad_McLeod

https://goo.gl/PHKgO7

Go by Example

Go lang spec
golang.org

02. Why choose the Go programing language?

Go언어 만든이 : Go언어는 지니어스들에 의해 만들어졌다.

  • Ken Thompson (B,C, Unix, UTF-8)
  • Rob Pike (Unix, UTF-8)
  • Robert Griesemer(Hotspot, JVM)
  • And a few other engineers at Google

Go 언어의 특성
performant
multiple-cores
concurrency
compiled
network
clean syntax
powerful standard library
garbage collected
컴파일은 모든 언어에서 지원
오픈소스
구글에서 지원
C언어와 비슷하게 컴파일 된다.
절차적 언어

사용 중인 회사
구글/유튜브/애플/드랍박스/비트버킷/ 도커/ 플립보드/ 뉴욕타임즈 등 다양한 회사에서 사용

TJ Holowaychuk 등 유명 개발자의 이동
Node.js -> Go

Go언어로 가능한 일

  • 웹앱
  • 스크립트
  • 시스템 관리
  • 이미지 처리
  • 로드밸런서, 서버
  • 암호화(crypto)
  • 하드웨어
  • Android&iOS

03. Hello World

Go 플레이 그라운드 사이트
https://play.golang.org/p/04Qiz0BH4N
golang.org/pkg/fmt/
golang.org/src/fmt
godoc.org - standard library And third-party packages