API

BuDuDak·2021년 7월 17일
0
post-thumbnail

📌 API 란

APIHTTP 요청Backend 컴퓨터에 보냈을때 실행되는 Backend 기능

즉, Backend 개발자가 만든 함수

API요청 시 보내는 데이터 = API 함수에 들어가는 인자

응답 시 받는 데이터 = API 함수의 return 데이터


📌 API 종류

🕹 rest-API

❗️ 특징

  • 응답 결과로 API 에서 보내주는 모든 데이터를 받아야만 한다
  • rest-API 에 요청 담당 - axios

❗️ CRUD(Creat Update Delete Read)

  • 생성 API : Post
  • 수정 API : Put
  • 삭제 API : Delete
  • 조회 API : Get

❗️ 사용법


🕹 graphql-API

❗️ 특징

  • API 의 이름이 일반적 함수처럼 생김
    ex) proflie("철수")
  • 응답 결과로 API 에서 보내주는 데이터 중 필요한 것만 골라 받을 수 있다
  • graphql-API 에 요청 담당 - apollo-client

❗️ CRUD(Creat Update Delete Read)

조회 APIquery를 사용한다

  • 생성 API : Mutation
  • 수정 API : Mutation
  • 삭제 API : Mutation
  • 조회 API : Query

❗️ 사용법


📌 API 명세서

API 명세서 = 사용 설명서

Backend 개발자가 만든 API에 대한 정보를 확인하기 위해서 필요하다

API 별 명세서

  • rest-API => Swagger
  • graphql-API => PlayGround

📌 API 요청 결과 타입 = JSON

{
	writer: "듀듕",
   	title: "부부붕",
   	contents: "내요옹",
}

API 의 요청 결과는 js 의 객체(object)처럼 표기되는데,
이 앞글자들을 따서 API 결과 타입을 JSON 이라고 부른다

0개의 댓글