[3/16/2022]
Rest-API vs GraphQL-API 에 대해서 알아보자.
우선,
API란 HTTP 요청을 Back-end 컴퓨터에 보냈을때 실행되는 Back-end 기능이다.
Front-end에서 HTTP라는 길을 통해서 게시물 데이터를 Back-end 기능이다. 그러하기 위해서, 여러개의 HTTP 라는 길이 존재해야하고, 각각의 요청마다 담당자가 필요하다!!
=> 이것이 API 이다
API 종류에는 크게 rest-API, graphql-API로 2가지가 있다.
rest-API의 요청담당자는 axios이고, 응답결과로, 모든 데이터를 받아야만하고,
graphql-API의 요청담당자는 apollo-client이고, 응답결과로, 필요한 데이터만 골라 받을 수 있다.
API는 크게 4가지 방식으로 구분 할 수 있다!!
- 새로운 것을
생성하는 API
⇒ CREATE- 기존의 것을
조회하는 API
⇒ READ- 기존의 것을
수정하는 API
⇒ UPDATE- 기존의 것을
삭제하는 API
⇒ DELETE
그리고 마지막으로,
API의 요청 결과 타입은 JSON이다.