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
반응형