[04] Rest API vs Graphql API
1. API
API란 HTTP 요청을 Back-end 컴퓨터에 보냈을 때 실행되는 Back-end기능임
여러개의 데이터를 저장하고 싶으면 여러개의 http 라는 길이 존재 해야 하고 각각의 요청마다 담당자가 있는데 이 담당자들을 API라고 함.
API는 함수이고 인자와 return 데이터가 존재함
API에 요청을 할 때 보내는 데이터는 API 함수에 들어갈 인자이고
응답으로 받는 데이터를 return이다
2. API 종류
API의 종류에는 크게 rest-API와 graphql-API가 있다.
가. rest-API vs graphql-API
1) rest-API
- 주소처럼 생김
- axios로 통신
- 응답 데이터로 모든 데이터를 받아와서 느림
- 설명서 Swagger, 연습 Postman
- 가) CRUD 명령어
C : POST
U : PUT
D : DELETE
R : GET
2) graphql-API
- 함수와 같은 이름
- apollo client로 통신
- 응답 데이터로 필요한 데이터만 받아옴
- playground
- 가) CRUD 명령어
C : MUTATION
U : MUTATION
D : MUTATION
R : QUERY
3) rest-API, graphql-API 모두 JSON형식으로 불러옴
ex) { school : '국민초', age : 13 }
나. rest-API를 배우는 이유
아직 한국에 rest-API를 쓰는 곳이 많다.
나중에 회사에서 사용할 가능성이 큼.
일반적인 public-API는 rest-API로 만들어져 있음.
즉 rest-API와 graphpl-API는 주는대로 받냐 골라서 받냐 차이이다.
Author And Source
이 문제에 관하여([04] Rest API vs Graphql API), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@acwell94/04-Rest-API-vs-Graphql-API저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)