UI vs API

Kyuwon Cho·2021년 10월 30일
0

Computer Science

목록 보기
6/8

UI = User Interface
API = Application Programming Interface

UI는 사용자와 컴퓨터의 접점(인터페이스)으로

  • SW적 UI로는 웹사이트 내의 버튼, 스크롤바 등을 예로 들수 있다

  • HW적 UI로는 전원 버튼, 키보드, 터치패드 등을 움직여서 사용자의 의중을 시스템에 전한다. 컴퓨터는 시스템 상태를 디스플레이나 스피커를 통해 전한다.

  • 개발자가 아닌 사람들이 사용한다

API는 애플리케이션을 프로그래밍을 할 때 사용하는 조작 장치(?)라 생각한다.

  • 운영체제 개발자가 만들어 놓은 API는 브라우저 개발자가 이용하고

  • 브라우저 개발자가 만든 API는 웹 개발자들이 사용한다.

  • API를 통해 브라우저와 웹개발자들/운영체제와 브라우저 개발자들의 의중,상태를 전달한다.

ex) 웹을 개발하면서 브라우저에 어떤 이벤트를 발생하게 하기 위해서는 브라우저가 제공한 API를 사용해서 웹 개발자의 의중을 브라우저에 전달하는 것. 예를 들어 echo("hello world!")는 브라우저 측에서 제공한 API로 웹개발자가 echo가 어떤 코드인지 작성하지 않아도 브라우저 측에 "hello world"를 띄어 달라는 의중이 전달이 된다. 이 때, echo는 브라우저 개발자가 이미 만들어서 정의해 놓은 명령어가 되는 것.

0개의 댓글