UI(사용자 인터페이스)
사람들이 컴퓨터와 상호 작용하는 시스템
- 화면의 그래픽 요소 외에도 키보드, 마우스와 같은 물리적 요소도 컴퓨터와 상호 작용하는 시스템이므로 UI라고 할 수 있습니다.
GUI(그래픽 사용자 인터페이스)
사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 작업 환경
- 운영 체제(Window, Mac OS) 화면 또는 애플리케이션 화면
- 프론트엔드 개발자로서 UI는 주로 이 GUI를 의미합니다.
UX(사용자 경험)
사용자가 시스템, 제품 또는 서비스를 직간접적으로 사용하면서 느끼고 생각하는 전반적인 경험
- 판촉, 접근성, 후처리 등 제품 또는 서비스 자체와 직간접적으로 관련된 모든 경험
- 말 그대로 전체 경험
- 이처럼 UX에 영향을 미치는 많은 요소 중 프론트엔드 개발자에게 가장 중요한 요소는 UI입니다.
UI와 UX의 관계
- UX는 UI를 포함합니다
- 좋은 UX는 좋은 UI를 의미하지 않으며 좋은 UI가 항상 좋은 UX를 보장하는 것도 아닙니다.
- 그러나 나쁜 UI는 대개 나쁜 UX로 이어집니다.
- UI와 UX는 다르지만 분리할 수 없고 서로를 보완합니다.

