API란 HTTP 요청을 Back-end 컴퓨터에 보냈을 때 실행되는 Back-end기능임
여러개의 데이터를 저장하고 싶으면 여러개의 http 라는 길이 존재 해야 하고 각각의 요청마다 담당자가 있는데 이 담당자들을 API라고 함.
API는 함수이고 인자와 return 데이터가 존재함
API에 요청을 할 때 보내는 데이터는 API 함수에 들어갈 인자이고
응답으로 받는 데이터를 return이다
API의 종류에는 크게 rest-API와 graphql-API가 있다.
- 주소처럼 생김
- axios로 통신
- 응답 데이터로 모든 데이터를 받아와서 느림
- 설명서 Swagger, 연습 Postman
- 가) CRUD 명령어
C : POST
U : PUT
D : DELETE
R : GET
- 함수와 같은 이름
- apollo client로 통신
- 응답 데이터로 필요한 데이터만 받아옴
- playground
- 가) CRUD 명령어
C : MUTATION
U : MUTATION
D : MUTATION
R : QUERY
ex) { school : '국민초', age : 13 }
아직 한국에 rest-API를 쓰는 곳이 많다.
나중에 회사에서 사용할 가능성이 큼.
일반적인 public-API는 rest-API로 만들어져 있음.