gRPC 프로젝트 설정 gRPC 프로젝트 디렉토리를 만들고 Go 모듈로 초기화 합니다. Authors ProtoBuf 정의 GraphQL Mesh 예제에서 authors_service.proto 파일을 가져옵니다. Go 모듈로 사용하기 위해 option go_p
Observer 를 정의하고 commentAdded 구독(Subscription) 리졸버에서 클라이언트로 데이터를 전달하는 채널을 관리합니다.commentAdded 스키마를 수정하고 go run github.com/99designs/gqlgen generate 리졸버를
UUID 자동생성하는 방식에서 사용자의 입력값을 받도록 GraphQL 스키마, 리졸버를 수정합니다.schema.graphqlsschema.resolvers.go다음 Post, Comment 관련 Mutation, Query GraphQL 을 정의합니다.다음 useSta
스크래치(Scratch3) 는 세계적인 오픈소스 블럭코딩 어플리케이션입니다. 스크래치 프로젝트에서 블럭만 분리하여 랜더링 해보겠습니다. 모노레포 구성 스크래치 블럭 라이브러리(scratch-blocks), React UI(my-app) 프로젝트를 관리 하기 위해 R
Protobuf 컴파일러 설치 컴파일러를 설치하고 protoc 경로를 설정합니다. Protobuf 작성 Protobuf 를 작성 할 디렉토리를 만듭니다. proto/v1 디렉토리를 만들고 gRPC 예제에서 helloworld.proto 가져옵니다. hello
프로젝트 설정 프로젝트 디렉토리를 만들고 Go 모듈로 초기화 합니다. OpenAPI Generator GraphQL Mesh REST API 스키마를 통합하기 위해서는 OpenAPI 정의 파일이 필요합니다. OpenAPI Genrator 를 설치 합니다. Gr
GraphQL Mesh 를 통해 REST API, GraphQL, gRPC 등등 마이크로서비스 아키텍쳐(MSA) 인프라에서 GraphQL 게이트웨이를 구축 할 수 있습니다. 인프라 구성 목표 GraphQL Mesh 튜토리얼 예제를 목표로 하여 개발 합니다. Book
commentAdded 구독 이해 > commentAdded 구독은 특정 블로그 게시물에 새 댓글이 추가될 때마다 구독 클라이언트에게 알립니다. Apollo Client Subscription 예제 구현을 위해 GraphQL 스키마를 정의합니다. schema.gr
Client App 설치 React 보일러 플레이트를 설치합니다. 우선 create-react-app 으로 react 프로젝트를 만들자. typescript 와 Subscription 에 필요한 GraphQL 관련 모듈을 설치합니다. Apollo Client 초기
GraphQL 구독(Subscription) 기능을 통해 실시간으로 클라이언트에 이벤트를 스트리밍할 수 있습니다. WebSocket 전송 추가 아래 코드는 go run github.com/99designs/gqlgen init 으로 만들어진 기본 코드입니다. se