ui, ux라고 많이들 얘기 하는데 솔직히 나포함 많은 신입 개발자들이 차이를 모른다. 회사에 따라 프론트개발자, ui, ux, 디자이너 등등으로 나누어지기도 하지만 규모가 작으면 프론트 개발자가 모든 역할을 하기도 하고 ui,ux를 같이 뽑기도 하지만 기본적인 차이를 알아두면 좋을 것 같다.
ux 기획자는 유저의 경험을 분석한다. 그리고 그 경험을 바탕으로 서비스를 개선할 부분을 파악하고 분석 결과를 개발자, 디자이너가 이해할 수 있게 전달한다. 예를 들면 유저의 접근이 적은 페이지나 메뉴를 분석해서 더 나은 유저 경험을 위해 개선한다. 데이터사이언티스트와 비슷하다고 느낄수도 있는데 ux 기획자에게 중요한 것은 데이터를 추출하는 것이 아니라 사용자의 행동을 이해하여 새로운 서비스를 제안하고 적절한 개선 방향을 찾는 것 이다.
ux 기획자가 찾은 문제점을 ui 디자이너는 직접적으로 해결한다. 메뉴에 접근이 적다면 메뉴의 위치를 변경할 수도 있고 전체적인 시나리오를 변경할 수도 있다.
GUI 디자이너는 UI 구성 요소의 시각적인 표현 방식이 적절한지 검토한다. 사실 우리나라에서는 ui 디자이너와 gui 디자이너를 거의 구분하지 않는다고 한다.