-사람들이 컴퓨터와 상호작용하는 시스템
그래픽요소(화면상)뿐만 아니라 물리적요소(키보드, 마우스)도 컴퓨터와 상호작용을 위한 시스템이므로 UI라고 볼 수 있다.
터미널과 같은 CLI(Command Line Interface, 명렬 줄 인터페이스)와 키보드를 이용해서 텍스트만으로도 컴퓨터와 상호작용할 수는 있지만, 화면상에서의 상호작용이 더 직관적이고 간편하기 때문에 그래픽 UI가 중요한 요소.
스마트폰, 스마트워치, 키오스크, 대중교통 터치스크린 안내판 등 화면과의 상호작용을 통해 사용하는 기기들이 대중화 되며 현대사회에서는 그래픽UI, 즉, GUI(Graphical User Interface)가 굉장히 중요한 역할을 하게되었다.
*GUI(Graphical User Interface, 그래픽 사용자 인터페이스)
사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 작업환경
-사용자가 어떤 시스템, 제품, 서비스를 직/간접적으로 이용하면서 느끼고 생각하는 총체적 경험
제품, 서비스 그자체에 대한 경험은 물론, 홍보, 접근성, 사후 처리 등 직간접적으로 관련된 모든 경험.
UX에 영향을 주는 많은 요소들 중에 프론드엔드 개발자에게 가장 중요한 요소는 UI. 좋은 프론트엔트 개발자라면 제품이나 서비스의 UI가 사용자로 하여금 가능하면 좋은 UX를 가질 수 있도록, 최소한 나쁜 경험은 하지 않도록 해야합니다.
UX는 UI를 포함.
좋은 UX가 좋은 UI를 의미하거나
좋은 UI가 항상 좋은 UX를 보장하지는 않음
UX가 좋지 않은 곳을 찾아냄으로써 UI 개선점을 찾아낼 수 있고,UI를 개선함으로써 UX가 좋아지기도 합니다.