API란? (간단하게)

hkkm·2021년 4월 5일
0

API의 발전

API: Application Programming Interface

처음에는 Hardware Independence를 위해 만들어졌다. 서로 다른 Hardware에 일일이 기능을 구현하기 보다는 HAL(Hardware Abstraction Layer)라는 것으로 한 번의 작업으로 여러 부품에서 작동하게 할 수있었다.

본격적으로 GUI가 발달한 후로는 OS마다 API(ex. Windows API )를 제공했다. 이를 통해서 데이터를 파일형태로 저장소에 저장하고 또는 불러오는 작업, 버튼을 추가하고 기능을 넣는 등의 일을 할 수 있게 되었다.

인터넷이 발달하면서 서버에 접근하기 위해서 Web APIs를 이용했다. REST가 대표적이다.

이제는 라이브러리나 프레임워크에서 이용할 수 있는 class나 함수들을 API라고 부른다.
만약 calculator라는 모듈에서 add와 multiply라는 함수를 이용한다 가정하면, '두 가지 함수' 혹은 '두 가지 API'를 이용한다고 표현할 수 있다.

그래서 API란?

이처럼 API라는 용어는 다양한 곳에서 사용된다. API는 내부에서 구현된 것은 숨겨둔 채 외부에서 이용할 수 있는 Interface라고 볼 수 있다.

유용한 open API

GIF를 위한 GIPHY API

Spotify 음악 이용을 위한 Spotify API

요리 레시피에 관한 EDAMAM API

밈 API

증권 API

공공데이터 API

카카오 API

등등이 있다... 더 많은 것은 유튜브 드림 코딩 영상를 참조하면 된다.

0개의 댓글