golang

Constant errors

이 글은 constant error 에 대한 Dave Cheney 의 블로그 글이 좋아 제가 개인적으로 번역한 것입니다.몇몇 문장이나 구문들은 원문에는 없는 것이지만, 제가 좀 더 부드러운 문맥을 위해서 추가하였습니다.https://dave.cheney.net/2016/04/07/constant-errors 저는 이 블로그 내용을 현재 Go 패키지에...

Error는 검사만 하지말고, 우아하게 처리하세요.

본 문서는 Dave Cheney 의 블로그 글이 좋아서 제가 개인적으로 번역해본 것입니다.Don’t just check errors, handle them gracefully이 글을 읽고 error 처리에 대해 좀 더 깊이 생각해보는 계기가 된 것 같습니다. 블로그 글이 2016 년에...

Simple is Beautiful(Go 의 문서 작성 규칙)

https://golang.org/pkg 와 https://golang.org/src 는 golang 에 대한 모든 것을 찾아볼 수 있는 보물창고같은 곳이다.주석을 통해 자동으로 작성된 문서에서 패키지를 개발한 개발자의 의도를 읽을 수 있을 뿐만 아니라 소스 코드까지 아주 쉽게 찾아볼 수 있다. golang...

Go – String 을 어떻게 빠르게 이어붙일까?(String Concatenation)

무언가를 구현할 때 반드시 한가지 방법만 있는 경우는 거의 없다.string 을 이어붙이는 방법도 마찬가지다.가장 일반적으로 사용하는 4~5 가지 방법을 중심으로 사용방법과 성능에 대해 잠깐 생각해보는 시간을 가져보자. + 연산자를 이용하는 방법 bytes.Buffer 의 WriteString() 함수를...

기억하자! Go 로 파일쓰는 방법 5 가지(Write with Go)

go 를 이용하여 buffer(byte slice)에 있는 데이터를 파일로 쓰는 방법에 대해 알아본다.파일에 데이터를 쓴다는 목적만 만족시키려면 아래의 5 가지 방법 어느 것을 사용해도 되겠다.하지만, 성능과 안정성을 고려한 쓰기는 또 다른 문제다.자신이 개발하려는 프로그램이 어떤 성격의...