API
Application Programming Interface 의 약자
응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
즉, 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스
- 사내 직원들이 사용하기 위한 API > Private API
- 누구나 사용할 수 있도록 개방한 API > Public API / Open API (공공데이터 포털뿐만 아니라 많은 플랫폼에서 자사의 데이터나 기능을 활용할 수 있도록 제공) : HTTP API
Rest API 는 HTTP를 이용해서 기계들이 통신(Client
Server)을 할 때 HTTP가 가지고 있는 기능을 최대한 활용해서 명확하면서 단순하게 통신하기 위해서 출발한 모범사례다.
Resource 가공하기(http의 method 를 활용)
검색 및 필터 처리
•
query parameters 를 사용한다.
# URL 모습
/movies?min_rating=9.8
/movies?release_date=2021
Python
복사