일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- GoF
- 디자인패턴
- UnBuffered channel
- 시스템 설계
- Golines
- AWS Infra
- System Design
- 대규모 시스템 설계
- Buffered channel
- image resizing
- Infra
- goroutine
- argocd
- Logrus
- Kubernetes
- GoF 디자인패턴
- 윈도우키보드
- Bastion Server
- Lambda@Edge
- 알림 시스템
- 컴포지트패턴
- go
- golang
- gitops
- Live Template
- 클래스 관계
- notification system
- Helm V3
- tenneling
Archives
- Today
- Total
목록2022/10/27 (1)
Fall in IT.
GraphQL 보안과 성능 개선 방법
안녕하세요. 오늘은 GraphQL 보안과 성능 개선 방법에 대해서 알아보겠습니다. GraphQL 보안과 성능 개선 방법 타임아웃 설정 데이터 개수 제한 쿼리 깊이 제한 쿼리 복잡도 제한 Filed Collection GraphQL로 서버를 만들경우 클라이언트쪽 구현에 더 많은 자유도와 유연성을 부여할 수 있습니다. 여러개의 데이터를 조회할때도 한번의 쿼리로 조회(UnderFetching 해결)가 가능하고, 원하는 필드만 조회할 수 있습니다. (OverFetching 해결) 그러나, 자유도가 높은 만큼 한번의 쿼리에 너무 많은 데이터를 요청하여 문제가 발생할 수 있습니다. 한번에 너무 많은 데이터를 요청할 경우 서버 성능이 떨어질 뿐만 아니라 서비스가 다운 될 수 있습니다. 이런 경우를 대비해서 Graph..
기타
2022. 10. 27. 15:04