Knowledge
API 개념
자라나라나무나무나
2022. 2. 24. 20:54
API
API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.
인터페이스(Interface)
2개 이상의 장치나 소프트웨어 사이에서 정보나 신호를 주고받을 때 그 사이를 연결하는 연결하는 연결장치나 경계면 또는 연결하는 경계에서 상호 접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 말한다.
=> 컴퓨터와 사용자간의 통신이 가능하도록 하는 장치나 프로그램
사용자 인터페이스 UI(User Interface)
사용자와 컴퓨터가 정보를 쉽게 주고받을 수 있도록 하는 수단
=> 사용자와 컴퓨터 프로그램이 의사소통을 할 수 있도록 하는 매개체
예)
스마트폰의 홈버튼/ 전원버튼
홈버튼을 누르면 바탕화면으로 바로 이동하게 하는 기능을 탑재하고 있을 때,
만약 홈버튼이 없으면?
나 바탕화면으로 갈거야! 하는 요청을 기기에게 전달해주는 것 ☞ 홈버튼
홈버튼(스마트폰과 사용자를 이어주는 매개체) = UI
결론 : 내가 만든 프로그램이 개발자, 기업, 기관이 제공하는 기능, 프로그램 등을 활용할 수 있게끔 도와주는 중간 매개체
참고 : https://richinformation.tistory.com/288