post-thumbnail

Part3: gRPC, GraphQL 서버 Mesh Gateway 연결

gRPC 프로젝트 설정 gRPC 프로젝트 디렉토리를 만들고 Go 모듈로 초기화 합니다. Authors ProtoBuf 정의 GraphQL Mesh 예제에서 authors_service.proto 파일을 가져옵니다. Go 모듈로 사용하기 위해 option go_p

2023년 1월 28일
·
0개의 댓글
·
post-thumbnail

Part5: Channel Observer를 사용하여 구독 서비스 관리

Observer 를 정의하고 commentAdded 구독(Subscription) 리졸버에서 클라이언트로 데이터를 전달하는 채널을 관리합니다.commentAdded 스키마를 수정하고 go run github.com/99designs/gqlgen generate 리졸버를

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

Part4: Apollo Client로 구독 서비스 GUI 만들기

UUID 자동생성하는 방식에서 사용자의 입력값을 받도록 GraphQL 스키마, 리졸버를 수정합니다.schema.graphqlsschema.resolvers.go다음 Post, Comment 관련 Mutation, Query GraphQL 을 정의합니다.다음 useSta

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

React 프로젝트에 Scratch3 블럭 랜더링 하기

스크래치(Scratch3) 는 세계적인 오픈소스 블럭코딩 어플리케이션입니다. 스크래치 프로젝트에서 블럭만 분리하여 랜더링 해보겠습니다. 모노레포 구성 스크래치 블럭 라이브러리(scratch-blocks), React UI(my-app) 프로젝트를 관리 하기 위해 R

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

gRPC 서버, 클라이언트 만들기

Protobuf 컴파일러 설치 컴파일러를 설치하고 protoc 경로를 설정합니다. Protobuf 작성 Protobuf 를 작성 할 디렉토리를 만듭니다. proto/v1 디렉토리를 만들고 gRPC 예제에서 helloworld.proto 가져옵니다. hello

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

Part2: Open API 를 사용하여 REST API 를 Mesh Gateway 에 연결

프로젝트 설정 프로젝트 디렉토리를 만들고 Go 모듈로 초기화 합니다. OpenAPI Generator GraphQL Mesh REST API 스키마를 통합하기 위해서는 OpenAPI 정의 파일이 필요합니다. OpenAPI Genrator 를 설치 합니다. Gr

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

Part1: Mesh Gateway 구성 파일 생성

GraphQL Mesh 를 통해 REST API, GraphQL, gRPC 등등 마이크로서비스 아키텍쳐(MSA) 인프라에서 GraphQL 게이트웨이를 구축 할 수 있습니다. 인프라 구성 목표 GraphQL Mesh 튜토리얼 예제를 목표로 하여 개발 합니다. Book

2023년 1월 22일
·
0개의 댓글
·
post-thumbnail

Part3: 실시간 구독 서비스 리졸버 만들기

commentAdded 구독 이해 > commentAdded 구독은 특정 블로그 게시물에 새 댓글이 추가될 때마다 구독 클라이언트에게 알립니다. Apollo Client Subscription 예제 구현을 위해 GraphQL 스키마를 정의합니다. schema.gr

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

Part2: Apollo Client 클라이언트 WebSocket Link 연결

Client App 설치 React 보일러 플레이트를 설치합니다. 우선 create-react-app 으로 react 프로젝트를 만들자. typescript 와 Subscription 에 필요한 GraphQL 관련 모듈을 설치합니다. Apollo Client 초기

2023년 1월 11일
·
0개의 댓글
·
post-thumbnail

Part1: gqlgen 으로 구독(Subscriptions) 서버 만들기

GraphQL 구독(Subscription) 기능을 통해 실시간으로 클라이언트에 이벤트를 스트리밍할 수 있습니다. WebSocket 전송 추가 아래 코드는 go run github.com/99designs/gqlgen init 으로 만들어진 기본 코드입니다. se

2023년 1월 11일
·
0개의 댓글
·