API는 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 뜻한다.
즉, 어플리케이션과 운영체제 그리고 어플리케이션과 프로그래밍 언어가 제공하는 기능 사이의 상호작용을 도와준다.
인터페이스는 컴퓨터가 시스템끼리 정보를 교환하는 공유 경계를 의미한다.
터치 스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신할 수 있으며 마우스나 마이크로 폰과 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공한다.
추후 수정