Application programming Interface
한 프로그램에서 다른 프로그램으로 데이터를 주고 받기 위한 방법
예를 들자면 식당에서 주문하기 위한 메뉴판이 필요하다 나는 메뉴판을 보고 어떤 메뉴를 주문,요청하는데 이 때 메뉴판을 API(식당과 손님이 음식을 주고받기 위한 방법)라고 한다.
다른 예시로 웹툰 서비스 API는 웹툰 서버와 이용자가 웹툰을 주고받기 위한 방법이라고 보면 된다.
방법이 추상적이기는 하지만 여기말하는 방법은 쉽게 보면 코드이다.
API가 가져야할 내용
1. 요청 방식이 들어가야 함
-
무슨 자료를 요청할지
- 어떤 데이터를 요청할것인가? 웹툰? 동영상? 댓글? 뉴스?
-
자료 요청에 필요한 추가 정보
- 내 아이디, 이름 몇화를 보는지
웹의 경우 REST API라는 원칙에 따라 작성하면 좋음
API는 public/private/partner API로 3종류가 있다.
- public API : 누구나 사용가능한 공개 API
- private API : 사내에서 쓰는 API
- partber API : 정해둔 사람만 쓰는 API
모든 프로그램은 API를 가진다
- window API : 윈도우 운영체제 기능들 사용 가능
- Database 관리 프로그램 API : DB입출력 기능들 사용 가능