-
Go study planDEV 2026. 2. 3. 08:22
1. Books & Docs
읽음
- [Head First Go]
- [Effective Go]
- 한국어 번역본 (Github) - [Go Proverbs]
- 주요 원칙 해설 (Leapcell) - [Go blog]
- Arrays, slices (and strings): The mechanics of 'append'
읽는중
- [Uber Go Style Guide]: 실무 코딩 가이드라인
- 한국어 번역본 (Github)
2. Exercise
진행중
- [Exercism (Go Track)]: 단계별 과제해결 커뮤니티
- https://exercism.org/tracks/go/exercises - [Learn Go with Tests]: 테스트 주도 개발(TDD) 방식으로 Go를 배우는 가장 현대적인 방법
- Gitbook 한국어 가이드
3. 표준 라이브러리(standard library) 분석
Go는 외부 라이브러리 의존성을 줄이고 강력한 표준 라이브러리 활용을 권장
카테고리별 핵심 패키지
카테고리 핵심 패키지 학습 포인트 상태 I/O & 시스템 os, io, bufio, filepath 파일 읽기/쓰기, 스트림 처리 진행중 데이터 처리 fmt, strings, strconv, unicode 문자열 조작 및 포매팅 웹 & 네트워크 net/http, net/url 클라이언트/서버 구현 및 URL 파싱 데이터 형식 encoding/json, encoding/csv 데이터 직렬화/역직렬화 동시성 & 제어 sync, context, time 고루틴 동기화 및 시간 제어 학습 도구
- [Go by Example]: 짧고 명확한 예제로 기능을 즉시 확인
- [pkg.go.dev]: 공식 문서의 'Example' 섹션을 통해 실제 구동 가능한 코드 분석
- 추천 패키지: errors, context, io
4. 오픈소스 코드 리딩 (Recommended Repos)
728x90'DEV' 카테고리의 다른 글
RAG from scratch - Routing (1) 2024.11.29 RAG 고급 기법 - Query Translation (1) 2024.11.27 Anthropic's Contextual Retrieval (0) 2024.11.26 새로운 RAG system Golden-Retriever (2) 2024.11.25 LLM으로 프로그래밍 (2) 2024.11.24