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라는 사이트를 통해 확인할 수 있다.
'Server > 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 |