
오늘은 GraphQL 에 대해서 알아볼게요!
시작하겠습니다 :)
▶ GraphQL 이란?
- API를 위한 쿼리언어
▶ SQL VS GraphQL
SQL : 데이터베이스 한정으로, 데이터데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적
GQL : API에서 쓰이고, 웹클라이언트가 서버로부터 데이터를 효율적으로 가져오는 것이 목적
▶ HTTP API VS GraphQL
1) HTTP API : 다양한 endpoint 가 존재하고, 각 Endpoint마다 데이터베이스 SQL 쿼리가 달라진다!


2) GraphQL : 한개의 endpotint가 존재하고, API는 gql 스키마의 타입마다 데이터베이스 SQL 쿼리가 달라진다!


▶ GraphQL 의 구조
1) 쿼리 : 데이터읽을 때 / R
2) 뮤테이션 : 데이터 변조 / CUD




▶ GraphQL 설치 및 Django 와 연결하기
1. graphene-django 설치
가상환경에 아래 명령어로 설치하기
pip install graphene-django
참고 https://cholol.tistory.com/496
2. django-graphql 연결하기

▣ 참고
유튜브 "얄팍한 코딩사전"
유튜브 "https://www.youtube.com/watch?v=2Qo0dt2k7J4"
'Network' 카테고리의 다른 글
[HTTP] 쿠키 / 세션 / 웹스토리지 / 캐쉬 /프록시 (0) | 2021.10.18 |
---|---|
[인증] 로그인 / 인증 / 암호화 / bcrypt (0) | 2021.10.13 |
[HTTP] HTTP란? / request & response / method / status code (0) | 2021.10.11 |
[인가] access token / JWT / 데코레이터 / 토큰 만료 시간 (0) | 2021.09.03 |
[HTTP] RESTful API (0) | 2021.09.02 |