모바일 앱 개발에 유연하고 가볍고 견고한 애플리케이션 개발을 위한 API 지원이 필요하다고 생각하십니까? 그것에 대해 전혀 모른다면 진실과 숨겨진 장면에 대해 알아야 할 적절한 위치에 있습니다.
API 또는 “애플리케이션 프로그래밍 인터페이스”는 컴퓨터 프로그램이 서로 통신할 수 있도록 함으로써 웹 및 모바일 애플리케이션을 사용하는 방식에 혁명을 일으켰습니다. 이 혁명으로 인해 소프트웨어 개발과 혁신은 지난 10년 동안 주기적으로 가속화되었고 앱은 놀라운 새로운 방식으로 통합되고 통신되었습니다 지하아이돌.
API란 무엇인가요?
우리는 매일 PC, 노트북, 휴대전화, 태블릿을 사용하여 친구, 가족, 동료와 소통합니다. 하지만 컴퓨터 프로그램은 어떻게 서로 소통할까요?
애플리케이션 프로그래밍 인터페이스(API)는 소프트웨어 프로그램이 서로 통신할 수 있도록 하는 현대 세계의 숨겨진 중추입니다. 우리 대부분은 모르지만, 우리가 사용하는 모든 모바일 앱과 웹사이트의 배후에는 일련의 API를 통해 서로 “대화”하는 컴퓨터 메시가 있습니다. 그림에서 볼 수 있듯이 모든 모바일 및 디지털 시계는 API를 사용하여 웹 서버에 앱 관련 데이터를 요청하여 네이티브 애플리케이션을 실행합니다. 그리고 웹 서버는 API 응답을 통해 해당 요청에 대한 응답을 보냅니다. 따라서 각 모바일 앱이 무거워지지 않고 원활하게 작동합니다. 오늘날 “API 경제”는 세상의 상호 작용 방식을 빠르게 변화시키고 있습니다. 사진 공유에서 온라인 쇼핑, 택시 예약에 이르기까지 모든 것이 API를 통해 이루어집니다. API 덕분에 기술 혁신이 그 어느 때보다 빠른 속도로 일어나고 있습니다. 이미 소프트웨어를 작성하고 있다면 API에 익숙할 것입니다. 하지만 나머지 분들은 API가 정확히 무엇이고 왜 그렇게 중요한지 궁금할 것입니다.
API: 소프트웨어 백본
Michael Bock은 블로그에서 가장 기본적인 수준에서 API는 한 애플리케이션이 다른 애플리케이션과 통신하는 방법을 지시하는 일련의 규칙이라고 말했습니다. API도 그렇게 새로운 것은 아닙니다. “API란 무엇이고 왜 중요한가”에 쓰여 있듯이 API는 Microsoft Windows와 같은 데스크톱 운영 체제용 애플리케이션을 빌드하는 방법일 뿐입니다. 하지만 인터넷 시대에는 애플리케이션을 거의 모든 것에 연결할 수 있는 힘이 있습니다. 그들은 이미 Google, Fb, Twitter와 같은 웹사이트를 PC와 모바일 폰을 통해 다른 애플리케이션의 세계와 통신하는 서비스로 전환했습니다. 하지만 그것은 사소한 일입니다. 그들은 또한 모바일 통신사와 자동차 제조업체를 포함한 구세계 운영에 새로운 활력을 불어넣고 있습니다.
웹에서 API는 Google Maps나 Facebook과 같은 대형 서비스가 다른 앱이 제공하는 서비스에 “기생”할 수 있도록 합니다. 예를 들어 Yelp가 앱의 Google Map에 근처 레스토랑을 표시하는 방식이나 일부 비디오 게임에서 플레이어가 게임 중간에 채팅하고, 최고 점수를 게시하고, Facebook을 통해 친구를 초대하여 플레이할 수 있는 방식을 생각해 보세요.
API는 프로그램의 내부 기능 중 일부를 제한적으로 외부 세계에