Application Programming Interface
- 한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법(코드)
API == 식당메뉴판
사용자가 GET 요청을 하면 시스템은 해당 정보를 보여준다
API가 가져야할 내용
- 요청 방식이 들어가야한다(method)
- 데이터를 달라고 할 것인지, 데이터를 보낼 것인지?
- 무슨 자료를 요청할지(endpoint)
- 어떤 데이터를 요청할 것인가?
- 자료요청에 필요한 추가정보(parameter)
- 웹의 경우 REST API라는 원칙에 따라 작성하면 좋다
Public / Private / Partner API
- Public API : 누구나 사용가능한 공개 API
- Private API : 사내에서 몰래쓰는 API
- Partner API : 미리 정해둔 사람만 쓰는 API
- Windows API : 윈도우 운영체제 기능들 사용가능
- Database 관리프로그램 API : DB입출력 기능들 사용가능
출처:
코딩초보들이 헷갈리는 용어 : API가 뭐냐면