Skip to main content

애플리케이션 프로그램 인터페이스 란 무엇입니까?

종종 응용 프로그램 프로그래밍 인터페이스 또는 Simple API라고도하는 응용 프로그램 인터페이스는 컴퓨터 프로그램이 서로 직접 통신 할 수있는 프로그래밍 지침 및 표준 모음입니다.많은 소프트웨어 회사는 API를 대중에게 공개하고 개발자가 서비스로 구동되는 응용 프로그램을 만들 수 있도록합니다.완벽한 예는 개발자가 Windows 운영 체제의 게임, 멀티미디어 기능 및 응용 프로그램을 만들 수있는 API 세트 인 Microsoft의 DirectX입니다..실제로, 프로그램은 사용자 지식이나 개입없이 서로 의사 소통 할 수 있습니다.예를 들어, 신용 카드로 콘서트 티켓을 온라인으로 구매할 때 웹 사이트는 API를 사용하여 카드 데이터를 유효성을 확인하는 원격 응용 프로그램으로 보냅니다.결제가 확인되면 응용 프로그램은 웹 사이트에 응답하여 티켓을 발행하는 데 괜찮습니다.완전한 API는 종종 개발자가 함수가 낮은 추상화 수준과 어떻게 관련이 있는지 알지 못하게하는 추상화 계층을 제공하는 것으로 정의됩니다.이를 통해 프로그래머는 필요한 코드를 중단하지 않고 API 내의 기능을 향상 시키거나 재 설계 할 수 있습니다.이는 주로 프로그래머가 응용 프로그램을 작성할 때마다 처음부터 시작할 필요가 없기 때문입니다.동일한 프로그램은 모든 것을 처리하도록 설계된 하나의 핵심 프로그램을 스크립팅하는 대신 작업을 훨씬 더 잘 수행 할 수있는 다른 응용 프로그램에 대한 특정 책임을 아웃소싱 할 수 있습니다.이로 인해 API는 웹 사이트 및 다양한 웹 애플리케이션과 통합하는 데 매우 유용합니다.몇몇 인기있는 커뮤니티는이를 사용하여 개방형 아키텍처에서 콘텐츠를 공유합니다.사용자는 댓글, 사진, 비디오 및 모든 종류의 정보를 외부 응용 프로그램과 공유하여 공개 API를 사용하여 커뮤니티에 새로운 기능을 제공 할 수 있습니다.이 공유를 가능하게하는 API의 두 가지 전형적인 예는 Facebook 응용 프로그램 플랫폼 및 오픈 소셜 플랫폼입니다.정확하게 개발되고 올바르게 사용될 때, 이들은 서비스를 제공하는 회사와 사용자 모두에게 도움이 될 수 있습니다.아마도 API의 가장 큰 단점은 서비스 제공 서비스에 의존한다는 것입니다.예를 들어 Google지도 및 거래 인 경우;중단되었습니다. 응용 프로그램 인터페이스는 본질적으로 쓸모가 없을 것입니다.