전체태그 보기

#go (6개의 포스트)

오픈소스 프로젝트에 코드 기여한 이야기
jaeyo
그동안 개발자로 일하면서 오픈소스의 도움을 많이 받아왔던 것 같다. 아닌게 아니라 당장 Github이 없으면 나는 현재의 생산성의 반의 반도 못 내고 있을 것이다. 하지만 부끄럽게도 작년에야 처음으로 오픈소스에 기여를 하게 되었다. 사실 기여를 하고자 하는 생각은 아주 오래전부터 가지고 있었다. 하지만 기여할 프로젝트를 고르는 문제부터 시작해서, 기존 소스...
Python에서도 defer하기 - contextlib.ExitStack
city7310
Go의 defer A Tour of Go를 통해 처음 Go언어를 배우면서 재밌었던 부분은 defer였다. defer [statement] 형태로 사용하며, 여기에 정의해 둔 statement는 함수의 call stack이 사라지는 시점에(쉽게 말하면, 함수가 종료되기 직전에) 평가된다. 아래 코드는 텍스트 파일을 열고, 이 파일을 닫는 함수 호출을 defe...
Golang 탐방기 - 문법(제어문)
veloss

Golang 탐방기 - 문법(제어문)

2018년 10월 3일0개의 댓글
go에서의 흐름 제어문은 if, switch, for, select 이렇게 네가지가 있습니다. select 문은 병행 처리 코드를 작성할 때 채널을 제어하기 위해 사용됩니다. 그래서 이번 탐방기에서는 생략하고 병행 처리를 소개할 때 같이 소개하겠습니다. if golang에서의 if문은 다른 언어에서 사용하는 if문과 같은 역활을 한다. ...
GoLang 탐방기 - 문법(변수)
veloss

GoLang 탐방기 - 문법(변수)

2018년 10월 3일0개의 댓글
이번 포스트에서는 golang에 문법에 대해서 작성할려고 합니다. 기본 구조 iota 상수값을 0부터 순차적으로 부여하기 위해 iota 라는 identifier를 사용할 수 있다. 이 경우 iota가 지정된 Apple에는 0이 할당되고, 나머지 상수들을 순서대로 1씩 증가된 값을 부여받는다. 여기까지 간단하게 go변수에 대해 적어봤습니다. ...
GoLang 탐방기 - golang이란?
veloss

GoLang 탐방기 - golang이란?

2018년 10월 2일0개의 댓글
golang이란 golang은 2007년에 구글에서 개발한 언어인데, 정확한 이름은 Go 언어입니다. golang의 정식 웹사이트에서는 golang을 다음과 같이 설명하였습니다. Go는 간결하고 신뢰성 있으며 효율적인 소프트웨어를 손쉽게 만들기 위한 오픈소스 프로그래밍 언어다. Link: Golang golang은 프로그래밍 언어으로 간결한 문법과...
Go에서 의존성 관리하기
veloss

Go에서 의존성 관리하기

2018년 10월 1일2개의 댓글
Go에서 의존성 관리하기 > 저는 처음 golang을 배우고 점점 익숙해 질 때마다 golang은 어떻게 의존성을 관리할까? 라는 생각을 했습니다. 그래서 여러군데의 사이트를 찾았고 golang에서도 의존성을 관리하는 도구들이 있다는 것을 알았습니다. * Lin