- API (Application Progamming Interface)
응용프로그램 인터페이스 프로그램과 다른 프로그램을 연결해주는 역할이다.
-> 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스다.
-> 만약 내가 daum지도를 사용해서 웹을 만들때 그냥 daum이 지도에 대한 데이트를 공개만 한다면 양이 방대하고 호환성 문제도 있어서 유용하게 사용하기 어려울 것이다.
하지만 daum지도API를 제공한다면, 데이터를 활용할 수 있도록 인터페이스를 제공하기 때문에 유용하게 쓸 수 있다. - UI (User Interface)와 UX (User Experience)
UI
-> 사용자가 마주하는디자인(폰트 칼라), 레이아웃 기술적인 부분(반응성, 입출력단계, 애니메이션효과)
UX
-> 사용자의 경험 - 가장 먼저 터치하는 화면, 등을 분석해서 더 효율적인 방향으로 프로세스가 진행될 수 있도록 하는 것이다.
차이: UI는 디자인적인 면이 있다면, UX는 통계자료나 데이터를 기반으로 사용자들이 특성을 분석해서 상황에 맞게 변화하는 방안을 찾는것이다.