Tag: go
All the articles with the tag "go".
Go 입문 12편 — 제네릭과 실전 패턴
타입 파라미터, 제약(constraints), 테이블 드리븐 테스트, 빌드 태그, go generate까지. Go의 제네릭과 실전 도구를 정리한다.
Go 입문 11편 — 패키지와 모듈
go mod, 가시성 규칙, init(), 프로젝트 구조 컨벤션, 내부 패키지까지. Go의 코드 구조화 방법을 정리한다.
Go 입문 10편 — 동시성 패턴
worker pool, fan-out/fan-in, context.Context, 타임아웃, 경쟁 조건, sync.Mutex까지. Go 동시성의 실전 패턴을 다룬다.
Go 입문 9편 — 고루틴과 채널
goroutine, channel, 방향 지정 채널, select, 버퍼 채널, WaitGroup까지. Go 동시성의 기초를 다진다.
Go 입문 8편 — 포인터
&와 *, new, 값 전달과 포인터 전달의 차이, nil 포인터, 구조체 포인터까지. Go 포인터의 핵심을 짚는다.
Go 입문 7편 — 인터페이스
암묵적 구현, 빈 인터페이스(any), 타입 단언, 타입 스위치, io.Reader/Writer까지. Go 인터페이스의 설계 철학을 파헤친다.
Go 입문 6편 — 구조체와 메서드
struct 선언, 포인터 리시버와 값 리시버, 임베딩, 생성자 패턴, 태그까지. Go의 객체지향 방식을 다룬다.
Go 입문 5편 — 배열, 슬라이스, 맵
배열과 슬라이스의 차이, len/cap의 의미, append의 동작, 맵의 생성과 순회까지. Go 컬렉션의 핵심을 다룬다.
Go 입문 4편 — 에러 처리
error 인터페이스, fmt.Errorf, errors.Is/As, 커스텀 에러, defer, panic/recover까지. Go식 에러 처리의 전부.








