API
는 HTTP 요청
을 Backend
컴퓨터에 보냈을때 실행되는 Backend
기능
즉,
Backend
개발자가 만든함수
API
에 요청 시 보내는 데이터 = API 함수에 들어가는 인자응답 시 받는 데이터 = API 함수의 return 데이터
❗️ 특징
API
의 이름이 홈페이지 주소 처럼 생김
ex) https://naver.com/board/1
- 응답 결과로
API
에서 보내주는 모든 데이터를 받아야만 한다
rest-API
에 요청 담당 -axios
❗️ CRUD(Creat Update Delete Read)
- 생성
API
:Post
- 수정
API
:Put
- 삭제
API
:Delete
- 조회
API
:Get
❗️ 사용법
❗️ 특징
API
의 이름이 일반적 함수처럼 생김
ex) proflie("철수")
- 응답 결과로
API
에서 보내주는 데이터 중 필요한 것만 골라 받을 수 있다
graphql-API
에 요청 담당 -apollo-client
❗️ CRUD(Creat Update Delete Read)
조회
API
만query
를 사용한다
- 생성
API
:Mutation
- 수정
API
:Mutation
- 삭제
API
:Mutation
- 조회
API
:Query
❗️ 사용법
API
명세서 = 사용 설명서
Backend
개발자가 만든 API에 대한 정보를 확인하기 위해서 필요하다
API
별 명세서
rest-API
=>Swagger
graphql-API
=>PlayGround
{
writer: "듀듕",
title: "부부붕",
contents: "내요옹",
}
API
의 요청 결과는 js
의 객체(object
)처럼 표기되는데,
이 앞글자들을 따서 API
결과 타입을 JSON
이라고 부른다