Linux

GUI vs CLI

춤추는수달 2023. 9. 10. 00:31

리눅스 운영체제는 기본적으로 명령어로만 동작한다. 윈도우처럼 마우스를 이용한 편리한 UI는 없다.

이런 방식의 인터페이스를 CLI(Command Line Interface)라고 한다. 반대로 윈도우의 방식은 GUI(Graphical User Interface)라고 한다. 

편리하긴 GUI가 훨씬 편리한데, 리눅스는 어쨰서 아직까지 CLI를 사용하고 있을까? GUI와 CLI를 비교해보자.

 

GUI

GUI의 장점은 사용성이 좋다는 점이다. 마우스 커서, 아이콘 등 시각적으로 훌륭하고 직관적이다.

하지만 그로 인해 단점이 발생한다. GUI는 공짜로 얻어진 것이 아니다. 화면에 보여지는 것이 많다는 것은 그만큼 자원을 많이 소모한다는 것이다. 메모리도 많이 쓰고 연산 능력도 CLI에 비해 많이 필요하다.

CLI

CLI의 장점은 적은 필요 리소스이다. 사용성, 직관성을 포기하고 필요한 자원을 극한으로 줄인 형태이다. 오로지 텍스트 명령어로만 소통할 수 있으며 이에 필요한 메모리, 연산능력은 GUI와 비교해 현저히 적다. 

CLI의 두 번째 장점은 자동화가 편리하다는 점이다. 순차적으로 실행하는 일련의 명령어들을 묶어 다시 똑같이 실행하기 좋다. 

 

결론

일반 대중들이 사용하는 PC와 같은 경우는 윈도우같은 GUI를 사용하는 편이 좋지만,

서버 컴퓨터와 같이 리소스를 극한으로 아껴서 써야하는 경우나 CLI를 잘 다루는 사람같은 경우는 CLI가 좋다.