리눅스 GUI, CLI, CUI, TUI, VUI, NUI 스크린샷 중심 설명

리눅스 쓰면서 GUI CLI TUI만 신경을 썼는데, CUI VUI NUI 뭐 이런 것들도 분류를 해놨더군요.
텍스트 중심으로 설명한 포스팅들이 대부분인데, 저는 직관적인 것을 좋아합니다.
그래서 스크린샷 중심으로 설명해볼까 하는데, 읽어보고 이해가 잘 됐다면 댓글 하나 남겨주세요.

GUI (Graphical User Interface)

윈도우 잘 쓰고 계실 테니, 설명할 필요가 없을 듯하여… 스크린샷 하나만 넣고 넘어가겠습니다.

리눅스에서도 GUI 없으면 힘든 경우가 많아요. 위 스샷만 봐도… 저것을 터미널 창에서 직접 처리하면 어려울 것 같죠?
  

CLI (Command Line Interface)

커맨드 “라인” 인터페이스. 명령 “줄” 로 처리하는 방식입니다.
한 줄 입력 – 결과 출력. 끝. 서로간에 깔끔.

   

CUI (Character User Interface)

한 줄 입력으로 끝내는 게 쉬운 일은 아니죠. 직관적이지도 않고.
그래서 대화식 구성으로 만들어버린 겁니다. 스크립트 짜서 실행파일처럼 만들었다고 생각하면 됩니다.

위 스샷에서 > 표시 옆에 보이는 텍스트들은 직접 입력한 겁니다.
“대한민국정부” 엔터 치면 검색 결과가 좌라락 뜨고, “16” 엔터 치면 다음 행동이 나오겠죠.
입력 – 출력 – 입력 – 출력 – 입력 – 출력 …
  

TUI (Text based User Interface)

터미널 창에서 구현한 GUI.

터미널 창이기 때문에 키보드로 소통하는 것이 원칙이지만, 터미널 에뮬레이터 중에 마우스 클릭 지원하는 경우도 있습니다. 해당 기능을 통해 마우스 클릭 가능하게 해준 TUI 프로그램도 꽤 있습니다.
  

TUI (Tangible User Interface)

실물을 직접 조작하면서 소통하는 UI.
과학관 종종 가셨죠?

   

VUI (Voice User Interface)

시리야! 알람 맞춰줘.
아이폰 갤럭시 스마트폰에 탑재돼 있죠?
  

NUI (Natural User Interface)

자연스러운 인간 행동(제스처·시선·동작 등)으로 조작하는 인터페이스.
애플 비전 프로 쓰고 허우적거리면서 조작하는 모습 많이들 보셨을 겁니다.
못 보셨다고요? 그럼 아래 영상 보세요. 거울 놓고 찍어서 비교하기 쉽게 구성된 자료입니다.

CC BY-NC-ND 4.0