Run The Bridge

'API' 본문

왜 그렇게 불릴까?

'API'

anfrhrl5555 2021. 7. 15. 23:45
728x90
반응형

0. 들어가기에 앞서

내 블로그에는 API를 사용한 게시글이 2개가있다.

 

하나는 VirusTotal API, 다른 하나는 Youtube API를 활용한것이다.

 

물론 이것말고도 여러가지 수천가지의 API들이 존재한다.

 

오늘은 이러한 API의 명칭과 정의에 대해 알아보자


1. what is API ???

API는 Application programming interface의 약자로 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.

비유를 들어 쉽게 설명을 하자면,

여러분이 멋진 레스토랑에 있다고 가정해봅시다. 점원이 가져다준 메뉴판을 보면서 먹음직스러운 스테이크를 고르면, 점원이 주문을 받아 요리사에 요청을 할 텐데요. 그러면 요리사는 정성껏 스테이크를 만들어 점원에게 주고, 여러분은 점원이 가져다준 맛있는 음식을 먹을 수 있게 됩니다.

 

여기서 점원의 역할을 한 번 살펴보겠습니다. 점원은 손님에게 메뉴를 알려주고, 주방에 주문받은 요리를 요청합니다. 그다음 주방에서 완성된 요리를 손님께 다시 전달하지요. API는 점원과 같은 역할을 합니다.


API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받으면 요리사(응용프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)를 전달합니다.


쉽게 말해, API는 프로그램들이 서로 상호작용하는 것을 도와주는 매개체로 볼 수 있습니다.


2. Role of api

1. API는 서버와 DB에 대한 출입구 역할을 한다.

 허용된 사람들에게만 접근성을 부여(아마 api_key 발급을 의미하는 것 같다)

2. API는 application과 device가 원활하게 통신할 수 있도록 한다.

 

3. API는 모든 접속을 표준화한다.


3. Type of api

1. private API

내부 API로, 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 발행합니다.
따라서 제 3자에게 노출되지 않습니다.

2. public API

개방형 API로, 모두에게 공개됩니다. 누구나 제한 없이 API를 사용할 수 있는 게 특징입니다.

3. partner PAI

기업이 데이터 공유에 동의하는 특정인들만 사용할 수 있습니다. 비즈니스 관계에서 사용되는 편이며,
종종 파트너 회사 간에 소프트웨어를 통합하기 위해 사용됩니다.

3. 마치며...

http://blog.wishket.com/api%EB%9E%80-%EC%89%BD%EA%B2%8C-%EC%84%A4%EB%AA%85-%EA%B7%B8%EB%A6%B0%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8/

 

API란? 비개발자가 알기 쉽게 설명해드립니다! - Wishket

여러분은 API가 무엇인지 알고 계신가요? 자주 듣지만 그 개념이 무엇인지 정확하게 알기 쉽지 않은데요. 이번 시간 위시켓이  API란 무엇인지 알기 쉽게 설명해드리고자 합니다. 

blog.wishket.com

위의 사이트 및 wikipedia.org의 API관련 내용을 참고하여 작성하였습니다.

 

 

728x90
반응형

'왜 그렇게 불릴까?' 카테고리의 다른 글

'e.g.', 'i.e.'  (0) 2022.01.06
CR/LF  (0) 2021.08.09
'Side Project'  (0) 2021.07.15
'IDE'란?  (2) 2021.07.11
'mr', 'ar', 'inst' 란?  (2) 2021.07.07
Comments