목록언어/Go (11)
공대생 정리노트
Go로 간단한 서버를 만들 때 사용되는 라이브러리들과 자주 사용되는 함수를 정리해보았다. 함수들은 모두 Go 강좌를 무료로 올려주신 Tucker Programming 채널을 보고 알게 되었다! 감사하신 분이다. 모든 라이브러리는 go get ~ 로 설치할 수 있다. github.com/gorilla/pat github.com/gorilla/pat gorilla/pat a pretty simple HTTP router for Go. Contribute to gorilla/pat development by creating an account on GitHub. github.com 쉽게 Restful api를 만들 수 있는 라이브러리. func main(){ // this example is from gith..
package 이름을 main으로 하고 go test를 하게 되면 다음과 같은 에러가 뜨면서 빌드가 되지 않는다. golang의 github issue에 있는 답변(github.com/golang/go/issues/10738)을 확인해 보니 다음과 같은 사실을 알 수 있었다. test driver가 package를 import할 때 import path가 main이면 import를 거부한다. Go program 안에 있는 package는 unique한 import path를 가져야 한다. 그런데 main package는 import path로 "main"을 가져야 하기 때문에 또다른 "main" package를 import 할 수 없는 것이다. 다시 말하면 test driver가 package main에..