API

오민영·2021년 7월 13일
0

Web API

목록 보기
1/9
post-thumbnail

API?

Application Programming Interface의 약자로, 응용 프로그램 프로그래밍 인터페이스

응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스다. 즉, 내가 만들 응용프로그램에서 사용할 수 있도록 다른 응용프로그램들을 제어할 수 있게 하는 것(?)

API가이드

클라이언트(프론트엔드)에서 API 서버 주소로 원하는 정보를 요청(Request)하면, 서버에서는 DB에 데이터를 담아서 다시 클라이언트(프론트엔드)에 응답(Response)을 해준다. 이와 같이 요청과 응답을 하기 위해서는 정해진 형식이 필요한데, 이를 API 가이드를 통해 형식을 만든다.

요청(request)에는 API의 서버 주소를 적어야 하고, 필요한 내용을 적어서 요청한다.
응답(response)에는 JSON형식이라는 형태로 전달이 된다.

대부분의 API에서는 JSON형식의 key - value 형태로 응답을 해준다.

{
  "이름" : "홍길동",
  "나이" : 25,
  "성별" : "남",
  "주소" : "서울특별시 마포구",
  "특기" : ["농구", "야구"],
  "가족관계" : ["#" : 2, "아버지" : "홍판서", "어머니" : "춘섬"],
  "회사" : "경기 수원시 팔달구"
}

Reference

참고

profile
이것저것 정리하는 공간

0개의 댓글