[GraphQL] GraphQL이란?

2023. 3. 10. 23:39·Back/Database

HTTP 통신

HTTP란 두 컴퓨터간에 텍스트 데이터를 주고 받는 길이 길을 통해 요청(request)과 응답(response)을 주고받음Back-end 컴퓨터와 주고받는다

 

API

API란 HTTP요청을 Back-end 컴퓨터에 보냈을 때 실행되는 Back-end 기능이다여러개의 HTTP 길이 존재하고 각각의 요청마다 담당자가 필요한데이 담당자가 API

Back-end 개발자가 만든 함수

이 API 종류에는 Rest-API와 GraphQL-API가 있다.

GraphQL

Rest-API는 응답 결과로 모든 데이터를 받아야만 하지만

GraphQL-API는 필요한 데이터만 골라 받을 수 있다.

이러한 이유로 각 API에 전송을 요청하는 담당자도 다르다

Rest-API는 axios

GraphQL은 apollo-client

이 요청 담당자는 Front-end에서 설치하는 라이브러리이다

사용방법

import {useMutation, useQuery} from '@apollo/client'

const result = useMutation(API이름입력)

API 명세서

API 사용 설명서이다.

이 설명서는 Back-end 개발자가 만들어놓고 어떻게 구성되어있는지 확인 할 때 필요하다

이 명세서는 Back-end 개발자에게 받아야 하며 Playground라는 사이트를 통해 확인할 수 있다.

저작자표시 (새창열림)

'Back > Database' 카테고리의 다른 글

[MYSQL] 오류코드 1452  (0) 2023.10.06
[GraphQl] GraphQl - Codegen 설치하기  (0) 2023.03.26
[GraphQL] Query 와 Mutation  (0) 2023.03.15
이클립스 MySQL연동(8.0.28)  (0) 2022.01.24
'Back/Database' 카테고리의 다른 글
  • [MYSQL] 오류코드 1452
  • [GraphQl] GraphQl - Codegen 설치하기
  • [GraphQL] Query 와 Mutation
  • 이클립스 MySQL연동(8.0.28)
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (107)
      • Web (22)
        • Web (1)
        • HTTP (0)
      • Language (29)
        • Java Script (3)
        • Type Srcipt (1)
        • Java (25)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (41)
        • Spring(Springboot) (9)
        • JSP (21)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    csr과ssr의 차이
    과학기술인 등록번호 발급
    SQL강의 추천
    csrvsssr
    서블릿
    Java
    인프런
    백엔드
    김영한
    중복제거
    과학기술인 번호 발급
    React
    강의후기
    springboot
    Next.js
    강의 후기
    javascript
    SSR
    프론트엔드
    자바스크립트set
    Next.js 필요성
    과학기술인등록번호 조회
    스프링부트
    React Next.js
    데이터베이스 강의
    과학기술인번호 조회
    과학기술인 등록
    java의 정석
    Spring
    sql강의
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
[GraphQL] GraphQL이란?
상단으로

티스토리툴바