본문 바로가기

카테고리 없음

2021-01-15 06시 개발자 글 모음 | "Go gRPC 튜토리얼 #2 - Se" 외 1개 이야기

[Design Go] 단일체 패턴(동시성 프로그래밍을 중심으로) by 박정현

  • 단위 테스트를 할 때에는 우선 테스트할 객체를 만들어야 하는데 단일체는 하나의 객체만 생성하기 때문에 여러 경우를 테스트하는 데에 어려움이 있다
  • package main import "fmt" var singleMaze Maze func GetInstance() Maze { if singleMaze == nil { initialize() } return singleMaze } func initialize() { fmt
  • d) return maze } func main() { var maze Maze var mazeEx Maze test := func(createFunc func() Maze


Go gRPC 튜토리얼 #2 - Server Streaming RPC by 노아론

  • syntax = "proto3"; package v1; option go_package = "proto/v1"; service Route { rpc GetInfo(Content) returns (Content) {} // Unary RPC rpc ListInfo(Content) returns (stream Content) {} // Server Stream RPC } message Content { string message = 1; } // Content 타입에 대한 정의
  • Content{Message: "Hi GetInfo Unary RPC"}) // Unary RPC인 GetInfo에 대한 요청 if err != nil { log
  • Content{Message: "Hi ListInfo Server Stream RPC"}) // Server Stream RPC인 ListInfo에 대한 요청 if err != nil { log