본문 바로가기

백엔드/에이피아이

에이피아이 (Application Programming Interface)

반응형

 

API는 클라이언트와 서버 사이에서 데이터 전송 시 중재자 역할을 합니다. API의 사용으로 필요한 정보만 공유가 가능하여 많은 기업에서 API를 제공하고 있습니다.

API 형식

RESTful API (제안자: Roy Fielding https://en.wikipedia.org/wiki/Roy_Fielding)

API에서 제공되는 정보의 형식이나 요청 방식은 여러 가지가 있습니다 (HTTP, FTP,...) RESTful API는 데이터 요청 시 특정한 형식을 정하고 이에 따라 요청하는 방식을 취함으로써 호환성을 향상했는데요, RESTful API가 되기 위한 조건은 다음과 같습니다.

  • HTTP request verbs 사용 (GET, POST,  PUT, DELETE, PATCH)
  • 특정 데이터를 경로로 지정 (예, /cars)하고 해당 데이터  전체 또는 개별 목록에 대한 등록, 수정, 삭제가 가능할 것

 


참고

 

What is an API? (Application Programming Interface) | MuleSoft

API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other.

www.mulesoft.com

 

728x90
반응형

'백엔드 > 에이피아이' 카테고리의 다른 글

에이 피 아이 - 노티피케이션  (0) 2022.12.29
에이 피 아이 - 웹 푸시  (0) 2022.12.29