UI
- User Interface
- 사용자가 시스템을 조작하기위해서 사용하는 제어장치 (ex.button)
API
- Application Programming Interface
- 애플리케이션을 만들기 위해 프로그래밍할 때 사용하는 조작장치
(ex. alert 함수 - 경고창을 실행하는 조작장치 )
- 예를 들어 우리는 javascript라는 본드로 API를 결합하여 응용프로그램을 만들 수 있다
- front-end가 특정back-end에게 데이터를 request할떄 API를 사용하게 되며 특정규칙에 맞게 요청을 해야한다 그 사용규칙을 API가이드(정해진 형식)라고 한다 (API는 사용 범위에 따라 설명이 달라질 수 있는 것 같다)(현재는 클라와 서버의 요청과 응답관점에서 볼때)
< API 용어 >
open API : 누군가 back-end를 만들어 놓고 주소와 사용규칙을 공개한것
server less : 이렇게 공개된 back-end를 이용하고 front-end만 만들어 쓰는 방식