일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- AWS
- Kubernetes
- Buffered channel
- 디자인패턴
- Live Template
- image resizing
- Bastion Server
- 컴포지트패턴
- Helm V3
- 알림 시스템
- tenneling
- GoF 디자인패턴
- golang
- notification system
- System Design
- AWS Infra
- 윈도우키보드
- 시스템 설계
- Logrus
- Golines
- UnBuffered channel
- go
- 대규모 시스템 설계
- gitops
- GoF
- Lambda@Edge
- argocd
- 클래스 관계
- Infra
- goroutine
Archives
- Today
- Total
목록2021/12/11 (1)
Fall in IT.
GraphQL Code Generator 사용하기
목적 GraphQL Code Generator를 도입하여 클라이언트의 생산성을 높이고 유지보수를 쉽게 할 수 있도록 한다. 문제 필자의 회사에서는 다양한 클라이언트 서비스를 운영하고 있고, 각각의 클라이언트 서비스에 제공되는 데이터는 GraphQL API를 통해 마이크로서비스 형태로 제공하고 있다. 클라이언트 서비스는 모두 TypeScript를 사용해서 GraphQL 스키마에 대응되는 Type 또는 Interface를 선언하여 사용하고 있었다. 이때, GraphQL 스키마의 변경 또는 추가가 발생할 경우 클라이언트의 모든 서비스들은 Type 또는 Interface를 재정의하거나 새롭게 정의해야하는 문제가 있었다. 요구사항 정의된 GraphQL 스키마를 generate해서 모든 프로젝트에서 공통으로 사용할..
카테고리 없음
2021. 12. 11. 00:42