프론트엔드 센트럴파크 (☞゚ヮ゚)☞

API 개념 본문

Knowledge

API 개념

자라나라나무나무나 2022. 2. 24. 20:54

API

API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.

 

인터페이스(Interface)

2개 이상의 장치나 소프트웨어 사이에서 정보나 신호를 주고받을 때 그 사이를 연결하는 연결하는 연결장치나 경계면 또는 연결하는 경계에서 상호 접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 말한다.

=> 컴퓨터와 사용자간의 통신이 가능하도록 하는 장치나 프로그램

 

사용자 인터페이스 UI(User Interface)

사용자와 컴퓨터가 정보를 쉽게 주고받을 수 있도록 하는 수단 

=> 사용자와 컴퓨터 프로그램이 의사소통을 할 수 있도록 하는 매개체

 

예)

스마트폰의 홈버튼/ 전원버튼

홈버튼을 누르면 바탕화면으로 바로 이동하게 하는 기능을 탑재하고 있을 때,

만약 홈버튼이 없으면?

나 바탕화면으로 갈거야! 하는 요청을 기기에게 전달해주는 것 ☞ 홈버튼

홈버튼(스마트폰과 사용자를 이어주는 매개체) = UI

 

 

결론 : 내가 만든 프로그램이 개발자, 기업, 기관이 제공하는 기능, 프로그램 등을 활용할 수 있게끔 도와주는 중간 매개체

 

 

 

참고 : https://richinformation.tistory.com/288

 

 

'Knowledge' 카테고리의 다른 글

argument  (0) 2022.04.08
IDE(통합 개발 환경/Integrated Development Environment)  (0) 2022.03.01
렌더링(Rendering) 개념  (0) 2022.02.26
스키마 개념(Schema)  (0) 2022.02.25
REST API / RESTFUL API  (0) 2022.02.24
Comments