전체태그 보기

#KimMachineGun (6개의 포스트)

kimmachinegun
이 글은 Jon Calhoun의 Using the Service Object Pattern in Go를 번역한 글입니다. 오역, 오타 등 고칠내용이 있다면 댓글부탁드립니다. 🙏 이것은 실험적 내용입니다. 이 글의 대부분의 코드와 아이디어들은 제가 실험한 내용입니다. 그렇다고 아이디어와 글의 내용이 가치가 없다는 것은 아닙니다. 하지만 당신이 맹목적으로 ...
kimmachinegun

[Go] Avoiding Bare Channels

2018년 12월 11일0개의 댓글
이 글은 Andrew Poydence의 Go: Avoiding Bare Channels를 번역한 글입니다. tl;dr 'bare channel'은 select 문 밖에서 쓰인 채널입니다. 'bare channel'은 제대로 사용되지 않을 때, 고루틴이 블록되는 결과를 초래할 수 있습니다. Loggregator 제가 처음 Cloud Foundry의...
kimmachinegun

[Go] sync.Pool{} 살펴보기

2018년 10월 24일0개의 댓글
sync.Pool{}? sync.Pool{}은 Go의 sync 패키지에서 제공하는 구조체로, 일종의 메모리 풀이라고 볼 수 있습니다. 사용을 마친 자원을 풀에 넣어두었다가, 필요할때 다시 꺼내 사용하는 것입니다. sync.Pool{}의 내부 구조는 다음과 같습니다. 정상적으로 동작하는 것을 볼 수 있습니다. 공식 문서에서는 sync.Pool{}을 "...
kimmachinegun

[Go] Go Modules 살펴보기

2018년 10월 11일4개의 댓글
Go 1.11에서 추가된 Go Modules에 대해 알아봅니다.
kimmachinegun
context.WithValue()를 보다 안전하게 사용할 수 있는 방법에 대해 알아봅니다.
kimmachinegun

[Go] Slice 집중 탐구

2018년 10월 9일0개의 댓글
Go의 슬라이스를 집중적으로 탐구합니다.