반응형
API란?
API의 정의와 인터페이스의 정의를 위키백과에서 살펴보도록 하겠습니다.
- API(Application Programming Interface)의 약자입니다.
- API는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
Interface 란?
- 인터페이스(interface)는 컴퓨터 시스템끼리 정보를 교한하는 공유 경계를 의미한다, 터치 스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신 할 수 있으며, 마우스나 마이크론 폰가 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공한다.
간단하게 이야기하자면 인터페이스는 사물과 사물 또는 사물과 사람사이에서 상호간의 소통을 위해 만들어진 매개체나 규약이라고 생각하면 됩니다.
결국 API는 어떤 프로그램에서 데이터를 주고 받기 위한 방법입니다.
예를들어 League Of Legend라는 게임의 api를 예로들어 설명하겠습니다.
(요즘 LOL.. 다들 아시죠?)
LOL은 따로 Developer 사이트가 존재합니다.
이러한 라이엇 디벨로퍼 사이트에서 어떠한 방식으로 데이터를 제공하는지, 어떻게 요청해야하는지에 대한 규격들을
API라고 하는것입니다.
반응형
'기타' 카테고리의 다른 글
[CSS] 가상요소, 가상클래스 차이점 (0) | 2020.08.27 |
---|---|
[자바스크립트] 스크립트언어 / 인터프리터와 컴파일러 차이점 (0) | 2020.08.27 |
[자바스크립트] 프레임워크란? (0) | 2020.08.27 |
[SW] 버전관리 시스템(VCS)의 개념과 사용이유 (0) | 2020.08.27 |