UI (User Interface), UX(User Experience) 인데 이번에 온라인 강의를 들으면서 알게된 개념이다. 뭐 어쩌고 저쩌고 하는데 그냥 내가 내 나름대로의 정의로 서술해 보고자 한다.
일단 우리가 흔하게 많이 들었던 UI(User Interface)는 사용자 인터페이스로 사용자가 프로그램과의 소통을 위한 도구로 보면 된다. 마우스, 키보드, 터치스크린, 마이크, 스피커 등등을 인터페이스라고 하며 이를 사용하여 사용자의 명령을 인지하고 수행 후 결과를 알려주는 것 이것이 사용자 인터페이스 UI이다. 즉, 사용자와의 소통을 하는 기능을 나타낸다고 볼 수 있다. 흔하게 우리가 프로그램을 UI라고 하는데 이것 또한 사용자의 의도를 프로그램에게 보내는 역할하고 그에 대한 반응을 나타내기 때문에 프로그램을 UI라고 표현하기도 하는 경우가 많다.
UX(User Experience)는 사용자 경험으로 사용자가 제품, 서비스, 시스템 등등을 이용하면서 느끼는 반응과 경험등을 이야기 하는 것으로 UX를 한다는 말은 사용자가 이 반응과 경험을 얼마나 더 잘 할 수 있게 하느냐를 고려한다는 뜻이다. 즉, 기능적인 것을 말하는 것이 아니고 고려해야 하는 부분을 나타내는 것이다.
UI랑 UX를 같이 설명을 많이 해서 거슬리고 연관성이 떨어진다고 생각했는데 내 판단으로는 맞다..서로 연관성이 없진 않지만 이걸 두개를 같이 설명하는 것 자체가 문제라고 생각한다. 서로 다른 개념이다. 사용자 중심이라는 U자가 들어가는 점만 제외하면 완전 다른 개념으로 판단해야 한다고 본다. 프로그램 제작 관점으로만 본다면 UI는 기능적인 것을 어떻게 구현하느냐고 UX는 이 기능적인 것을 어떻게 효과적으로 사용자에게 전달하겠느냐이다.
즉, 엄밀히 말하면 UX는 UI를 사용자가 경험을 잘 할 수 있도록 하는 것을 말하는 것이므로 두개를 대칭해서 놓고 보면 안된다. 대부분 설명을 하는 사람들이 UI는 시각적인 것이고 UX는 느낌적인 것이라고 하는데 이건 대체적인 설명은 맞을지 몰라도 엄밀히 말하면 잘못된 것이다. UX는 UI의 한 부분이라고 볼 수 있다.
'프로그램 이야기' 카테고리의 다른 글
[코딩] 코딩이란? 그리고 프로그래밍...... (0) | 2021.05.25 |
---|---|
[프로그래밍] 프로그래밍 과정 및 간략 설명 (0) | 2021.04.22 |