[FE]API 란?

IT쿠키·2022년 10월 11일
0

[뉴비쿠키 React]

목록 보기
4/12

API란?

API란 응용 프로그래밍 인터페이스(Application Programming Interface) 라고 한다. 응용 프로그램에서 사용할 수 있게 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 해주는 인터페이스라는 뜻

그림으로 알아보자(참고로 그림이 더 보기 편하다.)
출처 : https://brunch.co.kr/@operator/65

여기서 API는 가운데 보이는 점원이라고 생각해 주면 되다.

=> 음식점에서 손님에게 주문 가능한 메뉴를 보여주고(가능한-이다 가능한) 손님이 고른 음식을 주방에 전달 후 음식이 나오면 고객에게 전달을 해주는 걸 "점원"이 API
이거를 좀 더 세세하게 분류를 해보자면

  1. 손님이 점원(api)에게 음식을 주문 -> 이 과정을 Request 라고 하고
  2. 점원이 해당 음식을 주방에 전달 -> 점원이 주방장에 전달한걸 query
  3. 주방에서는 점원에서 전달 받은 음식을 조리 및 가져오고 점원에게 전달 -> query result
  4. 점원은 휘파람 불면서 음식을 손님에게 전달을 해주면 된다. -> Response가 나온다.

이걸 그림으로 표현하면 이렇게 나온다.

Client 관점에서는 클라이언트와 서버단에서 Request와 Response에 대해서만 알면 된다. 이 두가지를 보통 데이터를 요청하고 전달받는 것 즉 API 호출이라고 한다.

API를 요약하면 웹 브라우저와 서버간의 사이처럼 프로그램과 프로그램의 연결 다리이자 대화를 할 수 있는 방법이라고 생각을 해주면 된다.
API 호출 -> 서버 및 데이터등에 대화를 건다. 같은 의미로 생각해주면 된다.


(도중에 실수한다고 이렇게 되지는 않는다. 아닌가?)

profile
IT 삶을 사는 쿠키

0개의 댓글