일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java11
- Apollo
- MapReduce
- Spring
- 서버
- java
- eof
- puppeteer
- 자바
- redis
- HTTP
- 프로그래머스
- mongodb
- 백준알고리즘
- ai
- graphql
- 조건문
- Android
- LangChain
- k8s
- Mongoose
- 스프링
- nodejs
- bufferdreader
- Scanner
- Docker
- restapi
- mysql
- TCP
- 스프링부트
- Today
- Total
목록GraphQL (4)
자라나라 개발머리
오늘은~ Apollo Server의 directives를 알아본 것에 이어서, Apollo Federation의 directives에 대해 알아보려 합니다. Apollo Federation에서 directives의 역할Apollo Federation은 Micro Service Architecture에서 여러 개의 subgraphql을 하나의 graphql로 통합해주는 강력한 기능입니다.사용자는 하나의 endpoint만 알면 여러 서버에 있는 쿼리, 뮤테이션 등의 operation을 모두 사용할 수 있는거죠. 여기서 directives는 여러개의 스키마가 합쳐질 때 일어날 수 있는 상황들을 제어하기 위해 쓰입니다.예를 들어, 다른 서브그래프에서 쓰는 필드를 같이 쓰고 싶을 때 지시어를 추가해서 이건 다른 ..
오늘 설명드릴 내용은, Apollo Server에서 제공하는 directives의 기본적인 설명과 각 directive 사용법입니다.앞으로 apollo federation의 directives까지 확장해서 시리즈로 제작해볼 예정입니다. 😁 Apollo Server에서 directives의 역할apollo server에서 쓰이는 directives는 스키마나 동작(operation)의 완성도를 더 높여주기 위해 사용합니다.client와 더욱 쉽게 소통할 수 있도록 하는 도구로써의 역할이에요. 그래서 꼭 필수로 구현할 필요는 없는 기능이기도 합니다! directives 기본 규칙1. 항상 GraphQL의 directives에는 앞에 '@' 이 친구가 붙습니다. GraphQL에서 골뱅이를 만났다면 오! 얜 ..
동료 개발자분이 entity 사용에 대한 질문을 주셨는데, 어영부영 대답을 드리긴 했으나 성에 차지 않았습니다. 이유는 reference resolver에 대한 개념이 제 머릿속에서 명확하지 않아서 였습니다. (사실 잘 몰랐습니다) 그런 기념으로 apollo federation의 reference resolver에 대해 정리해보고자 합니다. 🧐 reference resolver 란? reference resolver는 entity를 사용할 때 꼭 구현해주어야 하는 resolver입니다. 그럼 entity는 무엇인가요? entity는 여러 subgql에서 사용할 수 있는 객체 type을 말합니다. 예시로, 자사 제품의 정보를 제공해주는 product subgraph에서 Product type을 정의 했습니..
https://tv.naver.com/v/33860107 NAVER D2 GraphQL 잘 쓰고 계신가요? tv.naver.com DEVIEW 2023의 GraphQL 잘 쓰고 계신가요? 영상을 시청했다. 요즘들어 기초 탄탄에 유독 꽂혀있는 나에게 금 같은 영상이었다. 해당 세미나는 강의자가 실무에서 겪었던 문제들을 GraphQL의 다양한 기능을 활용해 해결하는 흐름으로 진행된다. 강의를 들으며 '이런 기능이 있구나'에서 그치는게 아니라, 사고를 확장할 수 있는 양질의 강의라고 느꼈다. 나는 특히 interface를 활용한 에러 핸들링 부분이 인상 깊었다. 몇 개월 전 실무를 진행하며 graphql의 에러 핸들링 방법에 대해 리서치한 적이 있다. graphql에서는 에러를 일반적인 http 상태코드로 처..