일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- JavaStritp
- 카카오
- ROT13
- linux
- node
- html
- typescript
- kakao
- 프로그래머스
- vanila js
- 피보나치 수
- 자바스크립트
- js
- 실패율
- 자바스크립트의 역사
- graphql
- nestjs
- Query
- Bandit
- REST API
- javascript
- 코딩태스트
- RestAPI
- await
- mutation
- 모던 자바스크립트
- tr명령어
- 백준
- typeorm
- Today
- Total
목록Computer Science (12)
꿀 떨어지는 코딩 양봉장
Subscription 이란? subscription 은 주로 실시간 애플리케이션을 구현하기 위해서 사용됩니다. 기본적으로 Query처럼 데이터를 조회하기 위해서 사용됩니다. Query, Mutation : Server/Client 모델 Subscription: Pub/Sub 모델 Server/Client 모델에서 최신 데이터를 가져오기 위해서는 어떻게 해야 할까요? 계속해서 호출을 해야 할 것입니다. 그러면 서버와 클라이언트 모두 낭비와 부담이 될 것입니다. Pub/Sub 모델을 따르는 Graphql Subscription 은 서버에서 발생하는 데이터의 변화를 클라이언트에서 좀 더 효과적으로 인지 할 수 있도록 해 줍니다. Graphql에서의 Subscription 구조 Subscription 타입 정..
DataLoader Graphql에서는 N+1 문제를 해결하기 위한 방법인 DataLoader에 대해서 소개를 하겠습니다. 또 Graphql에서 DataLoader를 어떤 방법으로 적용해야 하는지 정리해 보려고 합니다. N+1 문제 N+1 문제란 성능에 관한 문제 중 하나로 주로 관계형 데이터베이스에서 1:N 관계를 가지는 테이블에서 일어나는 문제입니다. 데이터베이스에 Author 테이블과 Post테이블이 있다고 가정해봅시다. 한 Author는 여러 개의 Post를 작성할 수 있습니다. 1:N 관계를 형성합니다. 이때, 모든 Author의 모든 Post를 가져오고자 한다면, SELECT * FROM Author; 먼저, 모든 Author를 가져온 후, n개의 author에 대해서 post를 가져올 수 있..
📕📗GraphQL의 핵심 요소📙📒 GraphQL은 서버에 query, mutation 등 사용자가 원하는 Schema를 직접 구축한 다음, 클라이언트로부터 해당 요청을 받을 시, Resolver를 통해 데이터를 반환하는 구조입니다. 1. Query query란 데이터베이스에 정보를 요청하는 것입니다. type Query{ (쿼리명):([)(반환 타입){]}(!) ] 의 형태로 선언합니다. 옵션 [ ]을 붙인 경우 배열 타입으로 반환 해당 요청이 들어온 경우 필수로 해당 타입을 반환해야 합니다. 아래는 Movie라는 반환 type을 생성한 다음 Query를 작성한 것입니다. #반환 타입 생성 type Movie{ id:Int! name:String! score:Int! } #Query 생성 type Que..
과거 RestAPI에 대해서 설명했던 적이 있었습니다. https://nayoon030303.tistory.com/25 Rest API에 대해서 GraphQL에 대해서 공부하기 이전에 REST API에 대해서 간단하게 알아보겠습니다. 📕REST API란 소프트웨어 간 정보를 주고받는 방식입니다. GraphQL이전부터 사용 '다른' 방식 - 용도와 작업 특성에 따라 nayoon030303.tistory.com 이번 시간에는 GraphQl에 대해서 공부해보도록 해보겠습니다! GraphQL이란 페이스북에서 만든 2012년에 개발되어서 2015년에 오픈소스로 공개된 데이터 쿼리 언어입니다. 기존 데이터로 된 쿼리를 수행하기 위한 서버 측 런타임입니다. GraphQL API는 엔드포인트가 아닌 유형과 필드로 구성..