IT 지식

Web API의 특징과 장단점

JasonM 2023. 6. 12. 11:36
반응형

Web API는 웹 서버 또는 웹 브라우저용 애플리케이션 프로그래밍 인터페이스(Application programming interface) 입니다.

일반적으로 웹 개발 개념으로서 웹 애플리케이션의 클라이언트와 서버라는 두 소프트웨어가 서로 통신 할 수 있는 메커니즘으로, 서버 측에서 클라이언트 애플리케이션 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜 세트를 제공하게 됩니다. 

 

API는 새로운 개념이 아니며, 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘이기 때문에 예전부터 다양한 방식의 API가 존재해 왔습니다. 하지만 여기에서는 다양한 API 중에서도 특히 Web API에 대해 알아보도록 하겠습니다.

 

API의 특징

  • 사람이 읽을 수 있고 쉽게 적응할 수 있으며 정보를 직접 전송, 검색, 업데이트하는 것과 같은 요청을 만드는 데 일반적으로 사용되며 래퍼(전통적인 메시지를 래핑하기 위해)로도 사용할 수 있습니다.
  • 서로 다른 제품 및/또는 서비스가 구현 방법을 몰라도 서로 통신할 수 있습니다. 이는 유연성을 제공하므로 앱 개발을 단순화하고 시간과 비용을 절약할 수 있습니다. 설계, 관리 및 사용을 단순화합니다. 혁신을 위한 기회를 제공하고 출시 시간을 단축합니다.
  • API는 개발자가 새로운 애플리케이션 구성 요소를 기존 아키텍처에 통합하는 방법을 단순화하기 때문에 비즈니스 및 IT 팀이 협업하는 데 도움이 됩니다.

 

이처럼 API는 개발자가 혁신적인 소프트웨어 기반 서비스를 빠르고 효율적으로 스핀아웃하는 데 필요한 빌딩 블록입니다.
 

[참고] API와 SDK의 차이점: Software Development Kit (SDK)란 무엇인가?

 

Software Development Kit (SDK)란 무엇인가?

Software Development Kit (SDK)의 정의 SDK는 특정 플랫폼 또는 서비스용 애플리케이션을 개발하는 데 사용할 수 있는 도구, 라이브러리 및 프로그램 세트이다. 최신 소프트웨어 개발에서 SDK와 API는 가장

jsonm.tistory.com

 

 

API의 장점

  • API는 실시간 처리에 매우 적합합니다. API는 여러 당사자가 보유한 여러 애플리케이션에서 실시간으로 데이터를 교환할 수 있는 기능이 있습니다.
  • API는 배포, 유지 관리, 확장 및 변경이 유연하고 세분화된 서비스를 지원합니다.
  • API는 시장에 빠른 출시가 가능합니다. API는 새로운 서비스의 개발 기간을 몇 달에서 몇 주로 단축합니다. 필요할 때 서비스나 기능을 쉽게 추가하거나 제거할 수 있습니다.
  • API는 전통적으로 상대방이 데이터를 푸시할 때까지 기다려야 하는 것과 비교하여 데이터에 대한 온디맨드 액세스(on-demand access)를 제공합니다.
  • API는 낮은 소유 비용(TCO)을 보장합니다. 결과적으로 진입 장벽과 서비스 제공의 자본 비용이 줄어듭니다.
  • API는 설치 공간이 적습니다. API를 사용하면 무거운 통합 요구 사항이 없습니다. 무료로 사용할 수 있는 소프트웨어 개발 키트는 레거시 기술 세트가 일반적으로 필요하지 않음을 의미합니다.

 

API의 문제점

다양한 프로바이더가 제공하는 수많은 단편적인 API 환경

 

API는 서비스를 혁신할 수 있는 상당한 잠재력을 보여주지만 여전히 과제가 남아 있습니다. 그중 하나는 최근 몇 년 동안급증한 API의 단편적인 구현을 극복하는 것입니다.

같은 산업군에서 제공하고 있는 급증한 서로 다른 API의 단편적인 구현은 API 사용자(Consumer)로부터 자체적인 통합이나 각각의 API를 구현해야 하는 비효율적인 상황을 초래할 수 있습니다.

이를 해결하기 위해 API 표준 및 거버넌스를 포함한 빌딩 블록을 배치하기 위해 커뮤니티 및 산업 단체 간에 투자와 협력이 고려되어야 합니다.

 

[참고] 금융권 API 표준화

 

금융권 API 표준화와 API 플랫폼

결제(Payment) 환경은 국내 및 전 세계적으로 빠른 변화를 겪고 있습니다. 업계 전반적으로 고객 중심적인 성향을 유지하면서도 신기술, 더 빠른 결제 이니셔티브 및 증가하는 글로벌 규제의 영향

jsonm.tistory.com

 

 

 

반응형