Go Language

Golang에서 gRPC 사용하기 (Client / Server)

히진 2022. 9. 13. 17:46
반응형

 

해당 포스팅에선 protobuf 작성 및 해당 protobuf 컴파일하여 Client / Server Stub 생성 후 사용하는 예제까지 

진행 하려고 합니다. 

실습 환경

OS : MacOS
go version : go version go1.19 darwin/arm64
protoc --version : libprotoc 3.21.5

 

1.  gRPC 설치하기

go get -u google.golang.org/gpc
go get -u google.golang.org/grpc/cmd/protoc-gen-go-grpc
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc

 

2. protobuf 작성

 

3. protobuf 컴파일 및 스텁 생성

protoc -I protobuf/ protobuf/studentInfo.proto --go_out=./pb/student --go-grpc_out=./pb/student

 

4. Client 코드 작성


5. Server 코드 작성

 

6. 실행 예제

Client

Server

반응형