일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Docker
- redis
- HTTP
- mysql
- graphql
- eof
- 프로그래머스
- Apollo
- bufferdreader
- nodejs
- 조건문
- puppeteer
- 스프링부트
- Spring
- Android
- java11
- 스프링
- 서버
- 자바
- ai
- k8s
- 백준알고리즘
- Mongoose
- TCP
- LangChain
- restapi
- MapReduce
- mongodb
- Scanner
- java
- Today
- Total
목록graphql (6)
자라나라 개발머리
오늘은~ 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 상태코드로 처..
지난 시간엔 node.js(express)와 mongoDB를 통해 서버를 구축하고, DB와 연결을 했다. 이를 기반으로, GrapeQL API를 구현하려고 한다. 개요 게시글에서 말했듯이, GrapeQL은 API 포맷 종류 중 하나고, REST API와 양극단의 장단점을 가지고 있다. GraphQL(요청 복잡, 데이터 단순) REST API(요청 단순, 데이터 복잡) 그래서 GraphQL은 요청이 일정하지 않고 필요한 데이터 구성이 많을수록 이점이 있는 API포맷이다. 오늘은 GraphQL를 더 세세하게 정리해보고, 주어진 스키마를 분석하고, resolvers 까지 구현해볼 것이다. GrapeQL 정리 GraphQL의 장점 - 데이터 전송량 감소 원하는 데이터만 받아올 수 있기 때문에 효율적으로 데이터 ..
Node.js - MongoDB 기술스택을 사용하여 GraphQL API 서버를 구현하게 되었다. 개요 앞으로 포스팅 될 게시물의 목차는 다음과 같다. 0. Node.js - MongoDB GraphQL API 서버 구현 개요 / 리서치 (현재 글) 1. Node.js - MongoDB 개발 환경 세팅 / DB 연동 2. GrapeQL 스키마 분석 / resolvers 구현 3. 프로젝트 환경변수 세팅 / 코드 모듈화 / 테스트 (완) 리서치 셋 다 처음 접해보는거고, javascript로 제대로 개발해본 적도 없기 때문에 난항이 예상되었다. 우선, 처음 접해보는 기술이기 때문에 사전조사를 했다. 1. Node.js - javascript를 사용하는 개발 플랫폼 - 웹 개발 언어인 자바스크립트를 로컬에서..