쉽게 보는 CUI 와 GUI의 차이!

안녕하세요. 홍지군입니다.

오늘은 CUI와 GUI의 차이점에 대해서 한번 알아보겠습니다.

 

 0과 1로 되어있는 컴퓨터에게 우리가 명령을 하기 위해서는 컴퓨터가 우리가 하는 명령을 이해할 수 있도록 약속을 해줘야 합니다. 우리는 C언어, Java, Python 등등의 언어를 활용해서 컴퓨터에게 명령하고 또 "내가 +를 입력하면 더하기를 하겠다는거야. ", " 내가 *를 입력하면 곱하기를 하겠다는거야" 라는 식으로 약속을 정하고 컴퓨터에게 명령을 하게 됩니다.  

 

즉 UI(User Interpace)는 사용자와 컴퓨터 사이에 의사소통 하는 방법 인데 이것이 문자를 통한 의사소통을 하게 되면 CUI(Character User Interpace)가 되는 것이고 이것을 문자가 아닌 그림으로 한다면 GUI(Graphical User Interpace)가 되는 것 입니다. 

 

1. GUI (Graphical User Interpace) 란?

 

우리가 윈도우를 켜면 보이는 바탕화면 그리고 바탕화면속에 폴더, 응용프로그램, 작업표시줄 등등 이것들이 모두 그래픽으로 이루어져 있습니다. 우리는 마우스 커서(그림)을 가지고 폴더(그림)를 더블클릭하면 폴더가 열리게 되는데 이렇게 그래픽을 사용하는 의사소통 방법을 GUI라고 합니다. 

윈도우에서 기본으로 설치되어 있는 계산기 입니다. 해당 계산기의 사용은 숫자와 연산이 그래픽으로 구현되어 있고 우리는 이 버튼을 활용해서 계산을 수행 할 수 있습니다.  7 * 6 을 계산하기 위해서는 그래픽으로 구현되어 있는 숫자 7 버튼그림과 * 그림 , 6그림, = 그림을 순차적으로 누르면 7과 6을 곱한 42가 나오는데 그림을 눌러 컴퓨터에게 명령을 처리하게 되는것입니다.

 

2. CUI (character User Interpace) 란? 

CUI는 Character User Interpace의 약자로 문자 사용자 인터페이스 입니다. 위에서는 그래픽을 이용해서 사용했다면 CUI는 문자를 사용해서 사용자와 컴퓨터간에 의사소통을 하는 방식을 말합니다. 윈도우에서도 Power Shell과  명령 프롬프트가 대표적인 문자 유저 인터페이스 입니다. 

윈도우에서 명령 프롬프트를 실행시키면 보여지는 이미지는 하나 없이 문자로만 이루어져 있습니다. GUI에서 폴더를 열었을때는 마우스로 클릭하면 됬지만 CUI에서는 폴더에 들어가기 위해서는 문자로 폴더에 들어간다고 명령을 해주면 됩니다. 

명령 프롬프트에서 new 폴더를 열고싶다면 "cd new" 를 입력하면 해당 폴더에 들어가진 것을 확인 해 보실 수 있습니다. 이렇게 폴더를 이동하기 위한 명령을 문자로 사용했습니다. CUI에서의 계산을 하기 위해서는 컴퓨터에게 계산을 하라는 명령을 문자로 전달하게 됩니다. 

 

GUI에서 계산기에 마우스로 클릭해서 했던 7 * 6을 CUI에서도 하려면  위에 사진처럼 set /a 7 * 6 을 문자로 입력해서 결과를 얻을 수 있게됩니다. 

 

 

 

CUI는 콘솔에서 문자를 통해 컴퓨터와 의사소통을 하는 것이고 GUI는 이미지, 버튼 등등 그래픽을 통해 컴퓨터와 의사소통을 하는 방식입니다. 

댓글

Designed by JB FACTORY