전체 글
-
✨ [비전공자의 SW개발자 성장기록] 새로운 언어로 Go하기 위한 준비 (~211025)| 성장 기록 2021. 10. 25. 20:24
작년 말부터, 인턴 합격 메일을 확인한 지지난주 토요일까지, 컴퓨터 혹은 노트북을 품에 안고 살아왔다. 매일은 아니었겠지만 코드를 치지 않은 날이 거의 없었던 것 같다. 그래서 지난 한 주 동안 나름의 refresh를 하며 새로운 학습을 위한 토대를 마련했다.... 쉽게 말해서 적당히 이것저것 찾아보면서 휴식을 좀 취했다. 회사생활 준비 인턴 생활이 처음인 것은 아니다. 대학교 3학년 겨울방학동안 해양환경공단에서 체험형 인턴을 잠깐 했었다. 하지만 그 때와는 상황이 많이 다르다고 생각했다. "체험형" 인턴이었고, 그저 사회생활을 경험해보고자 하는 마음으로 임했다. 어리기도 했고... 물론 지금도 마음만은 응애다. 이번에는 "채용형" 인턴이기도 하고, 정말 내가 하고 싶은 일을, 정말 가고 싶은 회사에서 ..
-
🏃♂️ [Effective Go] Go를 Go답게 사용하는 방법| 프로그래밍 분야/Go 2021. 10. 25. 19:08
#Go #GoLang 출처 : https://golang.org/doc/effective_go 본 포스팅은 Go의 기본적인 문법사항이 아닌, Go를 Go답게 사용하는 코드 컨벤션에 대해 다루고 있어요. 포맷팅(Formatting) 모든 언어에서 그렇듯 포맷팅은 아주 중요한 이슈는 아니지만, 협업과 가독성의 측면에서 은근히 신경쓰이는 요소가 아닐 수 없어요 Go는 언어 자체에서 지원하는 Formatter인 gofmt를 통해 일관된 포맷을 유지할 수 있어요 type T struct { name string // name of the object value int // its value } 예를 들어, gofmt는 위와 같은 코드를 다음과 같이 자동으로 정렬할 거에요 type T struct { name st..
-
🏃♂️ Golang 학습에 유용한 사이트 정리| 프로그래밍 분야/Go 2021. 10. 21. 23:36
서버 개발에 Go 언어가 점점 각광받고 있지만, 다른 언어들에 비해 reference가 적어서 처음 접근하기 어려운 느낌이 있어요 제가 Go 를 학습하며 도움을 얻었던 사이트를 정리해볼게요 예제로 배우는 Go 프로그래밍 예제로 배우는 Go 프로그래밍 쉽고 재미있는 Go 프로그래밍 예제로 배우는 Go 프로그래밍 I like a lot of the design decisions they made in the [Go] language. Basically, I like all of them. - Martin Odersky, Creator of Scala golang.site - 한글로 Go의 기초 문법과 활용까지 잘 설명되어 있어요 Effective Go [영어] [한글] README · Effective Go..
-
🏃♂️ Golang - defer 키워드| 프로그래밍 분야/Go 2021. 10. 21. 23:03
defer? Golang의 특징적인 키워드 중 하나로 defer 가 있어요 defer 는 defer 를 포함한 함수가 반환되기 직전에 명령을 수행하도록 하는 예약 키워드에요 // Contents returns the file's contents as a string. func Contents(filename string) (string, error) { f, err := os.Open(filename) if err != nil { return "", err } defer f.Close() // f.Close will run when we're finished. var result []byte buf := make([]byte, 100) for { n, err := f.Read(buf[0:]) result..