API, REST API, API Client의 개념

김정현·2023년 1월 12일

API(Application Programming interface)란?

  • API는 애플리케이션끼리 연결해주는 매개체이자 약속이라고 볼 수 있다.

API를 작성한다는 의미

  • 웹 어플리케이션(프론트엔드)에서 원하는 기능을 수행하는 URL과 인터페이스를 제공한다는 의미이다.
  • API에서 원하는 데이터를 받아 데이터베이스에 데이터를 저장하고, 저장되어 있는 데이터르 읽어서 웹 어플리케이션(프론트엔드)에 데이터를 제공하는 행위를 통해 사용자가 원하는 목적을 이룰 수 있게 해야한다.

REST API는 어떤 의미를 갖는 API인가?

  • URL, Headers, Method 등 네트워크 표현 수단을 사람이 봐도 이해하기 쉬운 표현으로 정의한다고 이해하면 된다.

API Client란 뭘까?

  • API Client란 개발단계에서 우리가 작성한 API의 요청을 확인하거나 테스팅 할 때 도움을 주는 툴이다.
    API Client를 사용함으로 개발 속도를 높이거나 치명적인 에러를 예방하는데 도움을 받을 수 있다.
  • Postman, Insomia, Swagger 등 여러 API Client가 있다
  • POST, PATCH, PUT, DELETE, HEAD 등의 다양한 Method에 대한 API를 개발하고 테스트하기 위해서는 반드시 필요한 도구이다

0개의 댓글