Golang
-
Golang GraphQL 서버 #3 (Resolver)Golang 2021. 5. 1. 23:21
zzihyeon.tistory.com/14 Golang graphQL Playground 사용법 zzihyeon.tistory.com/13 Golang GraphQL 서버 setting (gqlgen 사용) workspace directory를 생성한다. mkdir DevBasic go mod 설정을 한다. go mod init devbaisc gqlgen을 install한다. go get github.com/99de.. zzihyeon.tistory.com 에서 설정한 playground에서 query를 실행하면 아래와 같이 internal system error가 발생한다. 이는 resolver 함수를 작성하지 않았기 때문이다. 아래의 CreateTodo와 Todos Resolver가 모두 error..
-
Golang GraphQL 서버 #2 (playground)Golang 2021. 4. 27. 22:21
zzihyeon.tistory.com/13 Golang GraphQL 서버 setting (gqlgen 사용) workspace directory를 생성한다. mkdir DevBasic go mod 설정을 한다. go mod init devbaisc gqlgen을 install한다. go get github.com/99designs/gqlgen gqlgen을 셋팅한다 go run github.com/99designs/gqlgen.. zzihyeon.tistory.com 를 따라 서버를 만들었다면, 실행 시 아래와 같은 로그가 뜬다. 이제 위의 url http://localhost:8080/playground를 통해 playground로 접속해 보자 위와 같이 playground가 연결된 것을 확인할 수 ..
-
Go mod 사용하기Golang 2021. 4. 27. 21:11
go mod를 사용하는 방법은 아주 쉽다. 가장 상위의 .go file이 있는 곳에서 go mod init package_name 을 하면 끝이다. 위와 같은 상태에서 go mod init go-graphql-server 라는 명령어를 친다. -> go.mod가 생긴다. go get ./... 명령어를 통해 import한 module들을 다운로드 할 수 있다. Go path를 사용할 경우 내가 생성한 package는 반드시 go path 내에 있어야 import가 가능하다. 하지만 go mod를 사용할 경우 문제 없이 사용 가능하다. go mod를 사용할 때 주의사항 모든 내부 package의 folder안에 최소 하나의 go file이 존재해야 한다.