Application Programming Interface
응용프로그램과 대화하는 방법
HTTP 요청을 받은 Back-end 에서 실행되는 기능
Back-end 로부터 받은 리턴 받은 값은 **JSON** 형식으로 옴
URL 형식으로 되어있음
back-end에서 보내주는 모든 데이터를 받음
대표적인 통신 라이브러리 Ajax ,axios
일반 함수와 같은 형식
board(1)
profile("철수"
필요한 데이터만 골라 받을 수 있음
통신 라이브러리 apollo-client
API CRUD
Create
Update
Delete
Read
axios
post
put
delete
get
apollo-client
mutation
mutation
mutation
query
**axios**
import axios from 'axios'
const result = axios.post('API url')
const result = axios.put('API url')
const result = axios.delete('API url')
const result = axios.get('API url')
**apollo-client**
import { useMutation , useQuery }
from '@apollo/client'
const result = useMutation('graphql')
const result = useQuery('graphql')