API
- 프로그램들이 서로 상호작용하는 것을 도와주는 매개체
API의 역할?
- 서버와 DB에 대한 출입구 역할
- DB의 정보는 보안이 유지되어야 하기 때문에 이 보안을 유지해주기 위해서 서버와 DB에 대한 출입구 역할
- 허용된 사람들에게만 접근성 부여
- 애플리케이션과 기기가 원활하게 통신할 수 있도록 함
- 모든 접속을 표준화함
- 이 때문에 기계, 운영체제 등과 상관없이 누구나 동일한 액세스 얻음
- 범용 플러그처럼 작동함
API의 유형?
- private API
- 내부 API, 내부적으로 발행
- 가장 중요한 것은 제 3자에게 노출되지 않음(보안)
- public API
- 개방형 API , 모두에게 공개
- 누구나 제한 없이 API를 사용할 수 있음
- partner API
- 기업이 데이터 공유에 동의하는 특정인들만 사용 가능
- 비즈니스 관계에서 사용되는 편, 파트너 회사 간에 소프트웨어 통합
API의 장점?
- private API를 이용할 경우
- 간소화되고 빠른 프로세스 처리를 가능하게함
- 개발자들 간의 협업을 용이하게 해줌
- public API와 partner API 를 사용하면, 기업은 타사 데이터를 활용하여 브랜드 인지도를 높일 수 있음, 뿐만 아니라 고객 데이터베이스를 확장하여 전환율까지 높일 수 있음.