2022-02-21 API란?

2022. 2. 21. 17:43ETC/용어

배고픈 거지마냥 정보를 찾아 유튜프와 구글등을 이곳저곳 돌아다녔다.

 

유튜브 중에서 API의 기본 개념에 대해서 설명해주는 영상이 있었다.


API란?

API[ application programming interface ]라는 단어의 줄임말이다.

 

API는 프로그램 내에서 실행을 위해 특정 서브루틴에 연결을 제공하는 함수를 호출하는 것으로 구현된다.

 

원하는 기능을 매번 만들면 시간이 아주 많이 필요할 것이다.

 

그렇기 때문에 개발자들 간에 미리 만들어 놓은 기능들을 모아서 라이브러리를 만들어놓는다.

 

그 라이브러리를 사용하기 위해 설정해 놓은 접근법을 API라고 할 수 있을 것이다.

 

두산백과의 표현을 빌리자면 "운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식을 말한다."라고 한다.

 

사전다운 굉장히 고급스러운 표현이다.

 

나의 방시으로 쉽게 풀어서 이해해보자.

 

만약 야식으로 치킨을 시켜먹는 상황이라면 우선 치킨집으로 전화를 걸어야 한다.

 

이때 치킨집의 전화번호가 치킨을 시키는 API에 해당한다.

 

치킨을 주문하는 과정을 수행하기 위해 치킨집 종원원과의 연결을 제공하는 전화기를 호출하는 번호!


API 활용점

API를 활용할 수 있다면 다양한 기능을 쉽게 구현할 수 있을 것이다.

 

자동차를 만들때 부품을 하청업체에서 받아서 조립하는 느낌처럼 프로그램도 여러 API를 이용해서 큰 사이즈의 프로그램을 구현하면 된다.

 

쓸만한 API가 어떤 것이 있는지 살펴보아야겠다.

'ETC > 용어' 카테고리의 다른 글

2022-03-10 컴파일러  (0) 2022.03.10