Go Bootcamp Exercises (Legacy)

Source

  • Evernote/Technote scraps/go-examples.googlecode.comhgbootcampexercises.html.md

Summary

이 문서는 Go 언어의 초기 버전(1.0 이전)을 위한 부트캠프 연습문제 모음입니다. 세션 1에서는 6g/6l 컴파일러를 사용한 Hello World, 뉴턴의 방법을 이용한 제곱근 계산, flag 패키지를 통한 명령줄 인자 처리, strconv을 이용한 문자열-실수 변환, 그리고 switch 문을 통한 간단한 CLI 구현을 다룹니다. 세션 2에서는 http 패키지를 사용한 기본 웹 서버 구축, 쿼리 파라미터 읽기, 그리고 http.Handler 인터페이스 구현을 통한 커스텀 핸들러 작성법을 설명합니다.

Key Points

  • Go 1.0 이전 구버전 컴파일 도구(6g, 6l) 사용법 포함
  • 뉴턴의 방법(Newton’s method)을 적용한 제곱근 함수 구현
  • 명령줄 인자 파싱(flag) 및 타입 변환(strconv) 실습
  • 기본 HTTP 서버 생성 및 핸들러 함수 정의
  • HTTP 요청에서 쿼리 파라미터 추출 방법
  • http.Handler 인터페이스를 구현하여 구조체/타입 기반 라우팅 처리