CLI와 GUI

0

잘못된 부분 꼭 지적 부탁드립니다.

CLI(Command Line Interface)

  • 문자의 입출력을 통해 사용자와 컴퓨터 간 소통하는 방식
  • 키보드와 명령어를 통해 사용한다
  • 윈도우의 CMD나 리눅스에 터미널등이 있다

CLI 장단점

장점

1. 리소스 소모

일반적으로 GUI보다 더 적은 시스템 리소스를 사용한다

2. 자동화

스크립트를 사용하여 일련의 명령을 자동화 할 수 있다.

3. 속도

키보드만을 사용하므로, 숙련된 사용자에겐 GUI보다 명령을 더 빠르게 실행 할 수 있다

4. 유연성과 제어

사용자가 시스템을 세밀하게 제어가 가능하다

5. 원격 작업

SSH와 같은 도구를 통해 네트워크로 쉽게 접근할 수 있다

단점

1. 학습곡선

초기 사용자에게는 친숙하지 않을 수 있고 명령어와 구문을 외워야한다

이게 컴퓨터와 친하지 않으면 생각보다 진입장벽이 있다

2. 에러

작은 오타나 실수도 큰문제를 일으킬 수 있다

3. 접근성

명령어와 구문을 알지 못하는 사용자에게는 접근하기 어려울 수 있다

GUI(Graphic User Interface)

  • 그래픽으로 만들어진 아이콘이나 그림으로 소통한다
  • CLI는 마우스가 사용 불가하였지만 GUI는 마우스가 사용가능하다

GUI 장단점

장점

1. 사용자 친화적

직관적인 아이콘과 메뉴 또는 그림을 통해 사용하기가 쉽다

2. 학습곡선

일반적으로 CLI보다 더 쉽게 배울 수 있다.

컴퓨터를 처음 배우는데 CLI부터 가르치면 꼬접할거 같다

3. 멀티태스킹

여러 작업을 쉽게 관리하고 사용할 수 있다

4. 시각적 표현

데이터를 그래프나 차트로 쉽게 표현 가능

5. 접근성

기술적 배경이 부족해도 쉽게 접근가능

CLI에 비해 진입장벽이 낮다

단점

1. 리소스 소모

일반적으로 CLI보다 더 많은 시스템 리소스를 사용한다.

2. 제한된 자동화

대부분의 GUI는 CLI만큼 효과적인 자동화를 제공하지 못한다

3. 속도

여러 단계를 거쳐야 할 때, 키보드 단축키를 모르는 경우 GUI는 CLI보다 느릴 수 있다

여담

vim사용하는게 간지나 보여서 vim 깔아서 트라이 했던적 있는데 포기했다

적으면서 느낀거지만 둘다 완벽하진 않은거 같다 상황에 맞게 선택하는 것이 좋을거 같음

CLI 기반 리눅스에서 파일 삭제하는 방법과 윈도우에서 삭제하는 방법의 차이

Linux

파일이 있나 확인하고 삭제하고 삭제가 잘됐나 확인 해야함

Window

딸깍 딸깍

물론 모든 Linux라고 해서 GUI를 사용하지 않는건 아니다

0개의 댓글