그림이나 아이콘, 버튼 등을 통해 소통하는 방식이다.
우리가 마우스를 통해서 컴퓨터에서 어떤 작업을 할 때 그때의 환경을 GUI라고 한다. GUI 방식은 CLI에 비해 접근성이 좋아 GUI 방식의 도입으로 컴퓨터가 널리 활용되게 되었다.
CLI는 글자의 입출력을 통해 사용자아 컴퓨터 간 소통하는 방식이다.
초창기 컴퓨터가 발명되었을 때는 마우스가 없었기 때문에 자연스럽게 CLI 방법을 사용하였는데 CLI는 GUI와 다르게 새로운 언어를 배우는 것처럼 배워서 사용해야 해 진입 장벽이 있다.
1) 성능
: CLI를 사용하면 Graphic 적으로 표현할 필요가 없기 때문에 GUI보다 좀 더 빠른 실행이 가능하다.
2) 명확성
: GUI로는 여러 단계로 실행해야 할 것도 Command는 한 줄로 표현 할 수 있어 좀 더 직관적이고 단순하다.
출처 - YOUTUBE 온라인 코딩 스쿨 코드잇(https://youtu.be/onMSNY45giw)