참고 : DOS 정보 및 명령을 찾으려면 MS-DOS 및 명령 줄 페이지를 참조하십시오.
이야기 | 명령 행 (CLI) | GUI |
---|---|---|
용이함 | 새로운 사용자는 조작 및 탐색에 필요한 높은 수준의 암기 및 친숙성으로 인해 GUI보다 명령 줄 인터페이스를 더 잘 작동시키는 것으로 나타났습니다. | GUI는 시각적으로 훨씬 직관적이기 때문에 사용자는 일반적으로 GUI를 명령 줄 인터페이스보다 빠르게 사용하는 방법을 선택합니다. |
제어 | 사용자는 명령 줄 인터페이스에서 파일 및 운영 체제를 모두 잘 제어 할 수 있습니다. 그러나 신규 또는 초보 사용자의 경우 GUI와 같이 사용자 친화적이지 않습니다. | GUI는 파일, 소프트웨어 기능 및 운영 체제 전반에 대한 많은 액세스를 제공합니다. 명령 줄보다 사용자 친화적 인 사용자, 특히 신규 또는 초보 사용자의 경우 GUI가 더 많은 사용자에 의해 활용됩니다. |
멀티 태스킹 | 많은 명령 줄 환경이 멀티 태스킹이 가능하지만 한 화면에서 여러 가지 것을 한 번에 볼 수있는 동일한 용이성과 기능을 제공하지는 못합니다. | GUI 사용자는 여러 프로그램과 폴더를 동시에보고, 제어하고, 조작하고, 전환 할 수있는 창을 가지고 있습니다. |
속도 | 커맨드 라인 사용자는 키보드를 사용하여 인터페이스를 탐색하기 만하면되는 경우가 많으므로 성능이 향상됩니다. | 현대 GUI가 이전보다 빠르고 효율적이지만 마우스 (또는 터치 패드)를 움직이기 위해 키보드에서 손을 떼는 것은 많은 사용자에게 명령 줄 인터페이스를 사용하는 것보다 느립니다. |
자원 | 명령 행만을 사용하는 컴퓨터는 GUI보다 컴퓨터 시스템 자원이 적습니다. | GUI는 로딩해야하는 요소 (예 : 아이콘 및 글꼴)로 인해 더 많은 시스템 자원을 필요로합니다. 비디오, 마우스 및 기타 드라이버를로드해야하므로 추가 시스템 리소스가 필요합니다. |
스크립팅 | 커맨드 라인 인터페이스는 대개 사용자가 스크립팅 명령 및 구문을 이미 알고 있어야하므로 신규 또는 초보 사용자가 스크립트를 작성하기가 어렵습니다. | GUI를 사용하여 스크립트를 작성하는 것은 프로그래밍 소프트웨어의 도움으로 훨씬 쉬워졌습니다. 사용자는 모든 명령과 구문을 알지 않고도 스크립트를 작성할 수 있습니다. 프로그래밍 소프트웨어는 특정 기능을 코딩하는 방법과 미리보기 옵션에 대한 지침과 팁을 제공하여 스크립트의 작동 여부 및 방법을 확인합니다. |
원격 액세스 | 네트워크를 통해 다른 컴퓨터 나 장치에 액세스 할 때 사용자는 명령 줄 인터페이스를 사용하여 장치 나 해당 파일을 조작 할 수 있습니다. 그러나 그렇게하기위한 명령을 알아야하며 초보 사용자 나 초보 사용자에게는 쉽지 않습니다. | 다른 컴퓨터 또는 서버에 원격으로 액세스하는 것은 GUI에서 가능하며 적은 경험으로 쉽게 탐색 할 수 있습니다. IT 전문가는 일반적으로 서버 및 사용자 컴퓨터 관리를 포함하여 원격 액세스를 위해 GUI를 사용합니다. |
상이 | 명령 행을 탐색하고 사용하는 방법을 배운 후에는 새로운 GUI만큼 변경하지 않을 것입니다. 새로운 명령이 도입 될 수도 있지만 원래의 명령은 거의 항상 동일하게 유지됩니다. | 각 GUI는 다른 작업을 수행 할 때 디자인과 구조가 다릅니다. Windows와 같은 동일한 GUI의 다른 반복도 각 버전간에 수백 가지의 다른 변경 사항을 가질 수 있습니다. |
변형 | 커맨드 라인 인터페이스는 매우 기본적이고 종종 사용자의 시야에 더 큰 부담이 될 수 있습니다. Carpal Tunnel Syndrome은 사용자가 키보드 만 사용하기 때문에 명령 줄 인터페이스를 사용할 때 약간 위험 할 수 있습니다. 손의 위치를 바꿀 필요가 거의없고 손목에 무리를 주거나 심지어 손가락이 발생할 수 있습니다. | 키보드와 마우스 사이의 전환으로 인한 단축키 사용과 손 위치 이동 빈도가 줄어들 수 있습니다. 시각적 변형은 여전히 위험 할 수 있지만 GUI에는 더 많은 색상이 있으며 시각적으로 긴장감을 줄이기 위해 더 시각적으로 매력적입니다. |
참고 : 전반적으로 GUI는 CLI보다 많은 사용자가 사용합니다. 전용 하드 코어 프로그래머는 효율성과 속도를 위해 CLI를 사용하는 경향이 있지만 GUI는보다 사용자 친화적이며 대부분의 사용자가 선호합니다.