Go Codelab (Unofficial, Inspired by Google)
1. 코드랩 소개

본 코드랩은 GDG Devfest Incheon 2016Go 언어를 활용한 코드랩을 위해 제작되었습니다.

이 코드랩의 단계를 차근차근 밟아나가게 되면, 마지막에 여러분은 Go 언어의 다음과 같은 특징들을 배울 수 있을겁니다.

  • Go 애플리케이션과 패키지 구조
  • Go 인터페이스와 구조체
  • Go에서의 동시성 모델과 채널
  • Go에서의 에러 핸들링

이 코드랩 튜토리얼에선 센서 데이터를 생성하는 클라이언트와 클라이언트로부터 받은 데이터를 로깅 하는 서버로 이루어진 간단한 IoT 애플리케이션을 구현할 것입니다.

목차는 다음과 같습니다.

1. 설치 및 환경설정

2. 튜토리얼 구조

3. 패키지와 임포트

4. 구조체와 인터페이스

5. 클라이언트 구조

6. 고루틴과 채널

7. 서버 구조 및 net/http

8. 서버에서 채널 동작 방식 및 로그 핸들러

9. 에러 핸들링

10. 애플리케이션 동작 방식

11. 축하합니다!