연관 내용
[API란?]
Rest-API | GraphQL-API | |
---|---|---|
API 이름 | 홈페이지 주소처럼 생김https://naver.com/board/1 | 일반 함수처럼 생김board(1) |
응답 결과 | 모든 데이터를 받아야 함 | 필요한 데이터만 골라서 받을 수 있음 |
담당자* | axios | apollo-client |
CRUD* | POST, PUT, DELETE / GET | MUTATION / QUERY |
*API에 전송을 요청하는 담당자는 Front-end에서 설치하는 라이브러리
수많은 데이터를 처리하기 위해 페이스북에서 만든 통신 방법 (Rest-API보다 최신 기술)
필요한 데이터만 골라 받을 수 있는 장점이 있어서, 효율적인 통신 가능
백엔드에서 보내주는 데이터를 모두 받아야 해서 속도도 느리고 비효율적
국내에서는 아직 GraphQL보다 많이 사용되고 있음
why? 많은 데이터를 처리하지 않거나 비용 발생
open API & public API는 주로 rest 기반