https://blog.wishket.com/블로그 참고

 

API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)을 정리하고, 주문(명령)을 받으면

요리사(응용 프로그램)와 상호작용하여 요청된 메뉴(명령에 대한 값)을 전달한다.

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

 


● API의 역할은 무엇일까?

1. API는 서버와 데이터베이스에 대한 출입구 역할을 한다.

: 데이터베이스에는 소중한 정보들이 저장되며, 모든 사람들이 해당 데이터베이스에 접근하면 안된다.

API는 이를 방지하기 위해 보유한 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람만 접근성을 부여한다.

 

2. API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.

: API는 애플리케이션(스마트폰 어플 및 프로그램)과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 한다.

 

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

: API는 모든 접속을 표준화하기 때문에 기계/운영체제 등과 상관없이 누구나 동일한 엑세스를 얻을 수 있다.

쉽게 정리하자면, API는 범용 플러그처럼 작동한다고 볼 수 있다.

 

액세스의 뜻
액세스는 기본적으로 '접근'이라는 의미를 가지고 있다.
무언가에 접근할 수 있는 권한 및 방법을 의미하는 단어로 사용된다.
IT 분야에서는 데이터나 시스템, 네트워크 등에 접근하는 것을 가르킨다.
넓은 의미로는 장소, 자원에 접근하여 이용할 수 있는 권한을 포괄적으로 표한하는 요어로 사용된다.

 


● API 유형은 어떤게 있을까?

1. private API

: private API는 내부 API로 회사 개발자가 자체 제품과 서비스를 개선하기 위해 내부적으로 발행한다.

내부적으로 사용하기 때문에 3자에게 노출되지 않는다.

 

2. public API

: public API는 개방형 API로 모두에게 공개된다. 누구나 제한 없이 API를 사용할 수 있다.

 

3. partner API

: partner API는 기업 데이터 공유에 동의하는 특정인들만 사용할 수 있다.

보통 비즈니스 관계에서 사용되는 편이며, 파트너 회사간에 소프트웨어 통합을 위해 사용되기도 한다.

 


● API를 사용하면 좋은점!

API를 사용하면 다양한 이점들이 있다.

Private API을 사용하면 개발자들이 애플리케이션 코드를 작성하는 방법을 표준화 함으로써

간소화되고 빠른 처리를 가능하게 한다. 또한, 소프트웨어 통합 시 개발자들 간의 협업을 용이하게 만들어 준다.

 

Public API와 Partner API를 사용하면 기업은 타사 데이터를 활용하여 브랜드 인지도를 높일 수 있다.

뿐만 아니라, 고객 데이터베이스를 확장하여 전환율까지 높일 수 있다.

'IT > IT 지식' 카테고리의 다른 글

CI/CD 파이프라인  (0) 2024.06.09
SOAP API와 REST API 차이점  (0) 2024.05.31
REST, REST API, RESTful 정리  (0) 2024.05.30
API 종류  (0) 2024.05.30
CLI와 GUI 차이점  (0) 2024.05.30

+ Recent posts