코로 넘어져도 헤딩만 하면 그만

API: Application Programming Interface 본문

CS 정리

API: Application Programming Interface

꼬드리 2024. 1. 6. 22:02

 

두 대 이상의 컴퓨터 프로그램이 서로 통신하는 방법이자, 컴퓨터 사이에 있는 중계 계층을 말한다. 우리는 상대가 가진 컴퓨터가 어떤 데이터 베이스나 서버를 갖고 있는지는지 전혀 모르지만, 이 중계 계층인 API를 통해 얼마든지 다른 컴퓨터 프로그램과 소통이 가능하게 된다. 

 

🤚잠깐! 인터페이스? : 서로 다른 두 개의 시스템 사이에서 정보나 신호를 주고받는 경우 그 점점이나 경계면.

 

🚩API의 장점

- 정보의 제공자가 자기 서비스의 중요 부분을 드러내지 않고, 자신이 드러내고 싶은 부분만 선택적으로 보여줄 수 있다. 

- 정보를 사용하고자 하는 사용자도 해당 서비스의 복잡한 부분까지 알 필요없이 자신이 원하는 정보만 받을 수 있다.

- 앱 개발 프로세스를 단순화시키고 비용을 감소 시킨다.

- 서비스 내부 프로세스가 변경된다 하여도 API는 수정하지 않아서, 매번 사용자들이 앱을 업데이트 하지 않게 돕는다.

- 특정 행동이 발생하거나 특정 구간이 클릭될 때마다 제공자가 원하는대로 API를 호출하게 한다. 즉 원하는 데이터를 집계할 때 관련 API를 만들어 쉽게 정보를 수집할 수 있다.

 

 

private API : 회사 자체 서버와 서버 등, 필요시 해시키를 공유해서 비밀스럽게 통신한다. 

public API: 누구나 사용할 수 있는 API. 비용 문제 때문에 대체로 요청 횟수에 제한을 걸어둔다. 

 

 

 

'CS 정리' 카테고리의 다른 글

XML: Extensible Markup Language  (1) 2024.01.04
JSON: JavaScript Object Notation  (2) 2024.01.03
Comments