인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙)
HTTP(HyperText Transfer Protocol) : 컴퓨터 간에 텍스트 데이터를 주고받는 길
HTTP 요청을 BackEnd컴퓨터에 보냈을 때 실행되는 BackEnd 기능
API 요청할 때 보내는 데이터는 API 함수로 들어갈 인자,
응답으로 받게 될 데이터가 API 함수의 리턴 데이터
REST-API는 홈페이지 주소처럼 생겼음
GraphQl-API는 API이름이 일반적인 함수 이름처럼 직관적임
REST-API는 BackEnd 개발자가 만든 함수에서 보내주는 모든 데이터를 받음
GRAPHQL_API는 BackEnd 개발자가 만든 함수에서 필요한 데이터만 골라 받을수 있음
페이스북 개발팀에서 만든 통신방법으로
facebook, airbnb, github 등 사용 중인 통신 방법
id: "1231",
title: "hello"
시작라인
- HTTP 메서드
- 요청 엔드포인트("/user")
- HTTP 버전
헤더
- Host: 요청을 보내는 브라우저의 주소
- Content-Type : 응답하는 메시지의 내용의 종류
시작라인
- HTTP 버전
헤더
- Content-Type: 응답하는 메시지의 내용의 종류
import axios from 'axios'
const result0 = axios.post("API이름")
const result1 = axios.put("API이름")
const result2 = axios.delete("API이름")
const result3 = axios.get("API이름")
import { useMutation, useQuery } from '@apollo/client'
const result0 = useMutation("API이름")
const result1 = useQuery("API이름")