API   Application Programming Interface   응용 프로그래밍 인터페이스

(2022-06-23)

1. API (Application Programming Interface)프로그램이 쉽게 이용할 수 있도록, 규격화된 응용 서비스들의 모음
     - 복잡하고 전문화된 처리를 위해,
     - 주요 시스템(운영체제,DBMS,웹브라우저 등)에 준비된(즉시 호출 가능한),
     - 잘 규격화된 서브루틴/함수/속성 등의 집합

  ㅇ API 특징
     - 실행 즉시 규격화된 응용 서비스가 실시간으로 제공됨


2. API의 例네트워크를 지원하는 API의 例
     - Socket, NetBIOS, RPC 등

  ㅇ 윈도우 응용 API 例
     - 풀-다운 메뉴, 아이콘, 스크롤바 등이 통합 응용됨 (Win32 API)

  ㅇ DBMS API 例
     - 개발자 작성 프로그램DBMS와의 상호 접속을 위해, DBMS 제작사가 제공하는  API 등

  ㅇ HTML 5 API (Web API) 例 
     - 웹브라우저에서 다양한 전문화된 기능(Drag and Drop 등)을 실시간적으로 처리 가능하기 위함
        . 한편, 이를 활용하기 위한 스크립트 언어로는, 자바스크립트 언어가 있음

운영체제(일반)
   1. 커널   2. 사용자 모드, 커널 모드   3. API   4. 장치 드라이버   5. 공유 라이브러리   6. 로그  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"