Category: golang

0

golang configuration file 삽질기

개발을 하다보면 local, development, production 등의 환경이 다르다. 예를 들면 데이터베이스 접속 정보가 있을 것 이다.소스코드에 하드코딩 되어 있다면, 데이터베이스 인스턴스의 IP, Port등이 변경되는 경우 소스를 재 빌드, 배포, 실행을 해줘야 할 것이다.보통 이런경우에 환경설정 파일을 배포환경 별로 관리를 하게된다. 123

0

golang test code.. vendor 이녀석!!

현재 있는 개발 팀의 핵심 프랙티스 중의 하나가 TDD 이다.Test first를 하는 것은 아니지만, Test Code 작성을 매우 강조하고 있다.이와 관련해서는 TDD(android unit test) 에서 설명하고 있으니 참고하면 될 것 같다.TDD를 해야 하기 때문에, 새로운 언어나 프레임워크를 사용할 때 제일 먼저 스파이킹 하는 것이 “Test C

0

golang Package Manager로 dependency 관리하기

프로젝트를 할때 혼자 개발하는 것이 아니라면, dependency를 명확하게 관리 하는 것이 중요하다.개발 환경을 세팅할 때 절대로 특정 모듈이나 라이브러리가 설치되어 있다고 가정해서는 안된다.버전관리도 힘들고 서로 다른 환경에서 개발하게 될 수도 있다.또한 이는 CI/CD를 위해서도 매우 중요하다. 회사에서 프로젝트 할때는 glide를 사용하는데..d

0

Golang 설치부터 테스트까지 가보자

설치관련해서는 정리가 잘된 곳이 많아서 넘어가려다가..개인 노트북(Windows10)에 다시 설치하면서 정리도 할겸.. 남겨 본다. golang을 설치해 보자.https://golang.org/dl/ 에서 다운로드 받고 각 OS에 맞게 설치하면 된다.윈도우에서 설치할때는 C:\Go 에 설치되고, MAC에 설치할때는 /usr/local/go 에 기본으로

0

Golang 뭐로 개발하지?

개발을 시작 할 때 언제나 선택의 순간이 온다.언어, IDE, framework, Package Manager 등등..백엔드 언어는 Go 를 사용하기로 했기때문에 그에 맞는 녀석들을 선택해야 한다. 이제 막 시작하는 단계이기 때문에 Go와 주변 생태계를 깊이 알지 못한다.어차피 모르는데.. 좋고 나쁘다는 판단 기준도 없었기 때문에대부분 단순히 끌리는 대