R's Hacking Daily Log

CLI & GUI 본문

Daily-Note

CLI & GUI

hanhxx 2023. 3. 8. 09:36

GUI :: Graphical User Interface

GUI란, 이미지 or 아이콘과 같은 그래픽 요소를 이용해 컴퓨터와 상호작용하기 위해 사용하는 것으로 

바탕 화면에 두고 더블 클릭해서 사용하는 폴터, 바로 가기, 프로그램 아이콘 등이 이에 해당한다. 

 

시각적인 요소가 활용되다 보니 사용자 입장에서 봤을 때

누구나 쉽게 컴퓨터를 사용할 수 있도록 도와주는 역할을 한다고 할 수 있다. 

 

또한 GUI는, 코드를 직접 작성하거나 아이콘을 직접 만드는 것이 아니라 더블 클릭으로

프로그램을 실행하고 폴더에 들어가는 등 컴퓨터에 대한 깊은 지식이 없더라도 사용할 수 있는 도구가 된다. 

 

 

CLI :: Command Line Interface

CLI란, 텍스트 그 자체로 컴퓨터와 소통하는 방법으로 이름에서 볼 수 있듯 명령어를 사용하는 것이다.

 

cmd, terminal 같은 예시가 CUI의 예시라 볼 수 있다. 

 

GUI와 비교해 봤을 때,

시각적인 요소? 그런 거 없이 정말 명령어를 입력할 수 있는 라인만이 출력되는 interface를 말한다.

 

그렇다보니 명령어를 사용할 줄 아는 사람 입장에서는 능숙하게 다룰 수 있겠지만, 

전혀 관련 지식이 없는 사람 입장에서는 이게 뭐야 싶을 것이다. 

 

일반 사용자 입장(GUI)에서는 시각적인 요소가 굉장히 중요하게 작용하지만, 

요청을 처리해주는 서버 입장(CLI)에서는 시각적인 요소를 만들 필요가 없기 때문에 CLI로 소통한다고 보면 된다. 

'Daily-Note' 카테고리의 다른 글

find / -type -perm -ls  (0) 2023.03.09
bitwise Operation  (0) 2023.03.08
prefix & postfix  (0) 2023.03.07
file signature  (0) 2023.03.01
/tmp  (0) 2023.02.27
Comments