UI는 사용자(User)입장에서 대화를 위한 접점(Interface)을 의미한다
먼저 UI(User Interface)의 뜻을 한 번 살펴보면, User는 사용자로 Interface는 만나는 접점으로 해석할 수 있다. 즉 UI는 사용자가 소프트웨어와 만나는 접점으로, 사용자가 소프트웨어에 접근하고 명령을 내릴 수 있는 부분이라고 생각할 수 있다.
이러한 UI라고 불리는것엔 어떤것들이 해당될까?
단순히 사람이 소프트웨어나 어떠한 시스템에 접촉할 수 있는것을 말하며 우리의 일상 생활에서 쉽게 접근할 수 있는 웹 브라우저, 키보드, 마우스 등이 여기에 해당된다.
API는 어플리케이션(Application Programming) 입장에서의 대화를 위한 접점(Interface)을 의미한다
UI는 사용자(User)입장에서 대화를 위한 접점(Interface)를 의미한다면, 마찬가지로 API는 어플리케이션과 어플리케이션이 서로 의사소통을 하고 데이터를 교환할 수 있도록 매개체가 되어주는 대상이라고 말할 수 있다.
어플리케이션 입장에서 누구랑 대화를하고 점점은 또 무엇일까?
어플리케이션 입장에서는 자신보다 상위에 있는 시스템(윈도우 운영체제)과 대화하고, 접점은 특정한 code(함수)가 된다.