API란 무엇이며 구체적으로 무엇을 의미하나요?
API는 미리 정의된 인터페이스(예: 기능, HTTP 인터페이스)이거나 소프트웨어 시스템의 다양한 구성 요소를 연결하기 위한 계약을 의미합니다. 소스 코드에 액세스하거나 내부 작업의 세부 사항을 이해할 필요 없이 애플리케이션 및 개발자에게 소프트웨어 또는 하드웨어에 대한 액세스를 제공하는 데 사용되는 루틴 세트입니다.
API 인터페이스는 운영체제나 프로그램 인터페이스에 속하고, GUI 인터페이스는 그래픽 운영체제에 속한다. 둘 다 직접적인 사용자 인터페이스입니다. 때때로 회사는 API를 공개 개방형 시스템으로 사용합니다.
API 프로그램 기능
1. 원격 프로시저 호출(RPC): 프로그램 간의 통신은 공유 데이터 캐시에 작용하는 프로세스(또는 작업)를 통해 실현됩니다.
2. 표준 쿼리 언어(SQL): 데이터에 접근하기 위한 표준 쿼리 언어로, 범용 데이터베이스를 통해 애플리케이션 간 데이터 공유를 구현합니다.
3. 파일 전송: 파일 전송은 포맷된 파일을 전송하여 애플리케이션 간 데이터 공유를 실현합니다.
4. 정보 전달: 느슨하게 결합되거나 긴밀하게 결합된 애플리케이션 간의 작은 형식의 정보를 말하며, 프로그램 간의 직접적인 통신을 통해 데이터 공유가 이루어집니다.