전송 프로토콜
파일전송 - FTP
간단한 메일 - SMTP
텍스트/하이퍼텍스트(<~~>, HTML을 말함) - HTTP
Front-end(요청) <-> Back-end(응답/검증) <-> DB
요청을 관리해 주는 관리자역활의 함수이다.
각각의 기능마다 다른 API를 가지며 기능에 맞는 요청을 해야한다.
ex) 게시물데이터(FE) <-> 게시물API(BE)
BE는 API를 만들어주며 FE에서는 만들어진 API를 사용한다.
rest-API
graphql-API
ex) 네이버 1번 게시글 조회
rest-API : http://naver.com/board/1
graphql-API : board(1)
CRUD
특정 기능 API를 제작할 경우 최소 4가지의 API가 필요하며
그 4가지를 Create(생성) / Read(조회) / Update(수정) / Delete(삭제) 이라하며
API별로 표와같은 명령어로 사용하며 이를 메서드*(Method)라 한다.
axios/apollo-client 등을 import 기능을 통해 가져와서 사용한다.
API 연습과 실습
rest-API와 graphql-API는 해당 표처럼
rest-API는 포스트맨/스웨거를 통해서 연습을 할 수 있으며
graphql-API는 플레이그라운드 를 통해서 연습이 가능하다.