UI vs API

김젼이 ·2022년 8월 4일
0
post-thumbnail

UI (User Interface)
사용자가 시스템을 제어하기 위해서 사용하는 조작장치 ex) 버튼

API (Application Programming Interface)
어플리케이션을 만들기 위해서 프로그래밍을 할때 사용하는 조작장치들

alert 창을 만들기 위한 코드에는 경고창의 기능이나 모양 같은게 설명되어 있지 않다.

Why? 웹브라우저를 만드는 사람들이 경고창을 미리 만들어 놓았다가 함수를 실행하면 띄우도록 만든 경고창 실행 조작장치이다.

Open API
특정 서비스를 제공하는 서비스 업체가 자신들의 서비스에 접근 할 수 있도록 그 방법을 외부에 공개한 것으로 해당 서비스로 접근하기 위한 규칙을 정의한 것

ex) 네이버 오픈 API, 정부 3.0 공공데이터 포털

기존의 API를 이용해 새로운 프로그램을 만드는 것을 매쉬업(Mash Up)이라고 하는데 대표적인 예로 구글지도와 부동산 매물정보가 만들어진 구글 하우징 맵스가 있다.

profile
호기심이 많은 프론트엔드 개발자

0개의 댓글