API의 종류는 rest-API
와 graphql-API
크게 두가지로 나눌 수 있다
rest-API
-응답결과로 백엔드측에서 보내주는 모든 데이터를 받아야 하기 때문에 용량이 크고 무겁다
-요청의 구조가 정해져 있을 때 사용하기 좋다
-axios
에서는 각각 나누어서 POST
, PUT
, DELETE
, GET
으로 사용한다
-API 이름이 주소처럼 생겼다
graphql-API
-응답결과로 백엔드축에서 보내주는 데이터들 중 골라서 받을 수 있다
-대부분의 요청이 CRUD
에 해당할 때 사용하기 좋다
-apollo-client
에서는 생성, 수정, 삭제를 MUATATION
으로 사용하고 조회를 QUERY
로 사용한다
-API 이름이 일반함수와 같다
** CRUD
새로운 것을 생성하는 API =>CREATE
기존의 것을 조회하는 API =>READ
기존의 것을 수정하는 API =>UPDATE
기존의 것을 삭제하는 API =>DELETE