SQL과 GraphQL GraphQL은 쿼리 데이터베이스용으로 만들어진 개념을 인터넷에 적용해 만들어진 것 GraphQL 쿼리 하나로 데이터 베이스 내에 존재하는 데이터를 모아서 전달할 수 있다. GraphQL과 SQL 둘다 Query Language이지만 사용환경이 다르다. SQL의 경우 데이터 베이스로 보내지만, GraphQL은 API로 보낸다. SQL의 데이터는 데이터 테이블 내에 존재하지만, GraphQL의 데이터는 단일 데이터 베이스, 여러 개의 데이터 베이스, 파일 시스템, RestAPI, WebSocket, 다른 GraphQL API에서 데이터를 받아올 수 있다. 정리하면 SQL은 데이터 베이스용, GraphQL은 인터넷용 쿼리 언어이다. SELECT, INSERT, DELETE, UPDAT..
그래프 ( Graph ) 그래프는 상호 연관 관계에 놓여 있는 객체 집합을 표현할 때 사용, 객체 간의 관계를 그래프라고 생각하면 편하다. 각 포인트를 노드(Node)나 정점(Vertex)라고 하고, 각 노드/정점을 잇는 선을 엣지(Edge)라고 한다. 그래프는 표현식으로도 나타낼 수 있다. // 노드 or 정점 vertices = { 1, 2, 3, 4 } // Edge edges = { {1, 2}, {1, 3}, {1, 4}, {2, 4}, {3, 4}, } 위 표현식을 그림으로 나타내면 다음과 같이 그려진다. 시작 노드와 끝 노드의 구분 여부에 따라 그래프 종류를 구분할 수 있다. 무방향 그래프: 시작 노드와 끝 노드를 마음대로 정하면 된다. 특정한 번호 순서를 따르지 않는다. 비선형 데이터 구조..
GraphQL 이란 API를 만들 때 사용할 수 있는 쿼리 언어, 쿼리에 대한 데이터를 받을 수 있는 런타임이기도 하다. GraphQL 쿼리는 사용자가 필요한 데이터만 받도록 작성할 수 있다. 쿼리문을 중첩하여 다양한 객체를 응답 데이터로 받아올 수 있고, 하나의 요청으로 두 가지 데이터 타입에 대한 응답을 얻어낼 수 있다. 마찬가지로 원하지 않는 데이터에 대해서는 제외하여 요청을 보낼 수 있다. GraphQLdms 선언형(declarative) 데이터 페칭(fetching)라고 불린다. 어떤 데이터를 불러올 것인지, 요구사항만 작성하면 되고, 어떻게 데이터를 가져올 것인지는 신경 쓰지 않아도 된다. GraphQL의 서버 라이브러리는 다양한언어로 만들어져 있기 때문에 유연한 사용성을 보인다. GraphQ..
- Total
- Today
- Yesterday
- Repository Pattern
- React.memo
- GraphQL
- python
- v-for
- programmers
- Preloading
- Vue
- reactrouter
- SPA
- 알고리즘
- Vuex
- webpack
- 백준
- AxiosInterceptor
- error
- Vue.js
- TypeScript
- bundler
- redux
- 상호평가
- 문제풀이
- 파이썬
- Transpiler
- js
- SOAP API
- React
- 프로그래머스
- redux-thunk
- clean code
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |