본문 바로가기

안녕하세요!

프로그래밍 언어/Concept

[ Concept ] what is the 'CLI'?

CLI(Comman-Line Interface)


 

CLI는 사용자와 컴퓨터가 상호작용하는 방식이다.

즉, 사용자는 문자열을 통해 컴퓨테에 명령하고,
컴퓨터 또한 문자열로 출력함으로써 응답하는 것을 의미한다.

반응형

CLI 장점


 

 

 

[ Concept ] what is the 'GUI'?

GUI(Graphic User Interface) [ Concept ] what is the 'CLI'? CLI(Comman-Line Interface) CLI는 사용자와 컴퓨터가 상호작용하는 방식이다. 즉, 사용자는 문자열을 통해 컴퓨테에 명령하고, 컴퓨터 또한 문자열로 출력함

pythonchoboman.tistory.com

 

GUI를 대체할 수 있다는 장점이 있다.

CLI는 원격으로 작업할 때 웬만한 네트워크 환경에서도 안정적으로 작업할 수 있고
사용되는 데이터 양 역시 압도적으로 적다.

특히 서버 쪽에서는 작업 자동화와 원격 작업이 필요한 경우가 많은데
CLI는 이 분야에서 압도적인 효율을 보여준다.

예를 들어, GUI 프로그래밍에 비해 사전지식이 매우 적게 요구되며,
실제로 프로그래밍을 할 때 가장 많이 다루는 데이터 셋이 문자열임은 물론,
문자열만 가지고도 거의모든 종류의 알고리즘 연습이 가능하기에 CLI를 처음으로 사용한다.     

CLI 단점


 

다만, CLI를 사용하기 위해서는 기본적인 명령어들을 숙지하고 있어야할 뿐더러,
좀 더 깊게 이해하기 위해서는 프로그래밍과 관련 있는 파이프 및 셀 스크립트까지 알아야만 한다.

이로 인해 CLI는 일반 사용자 수준에 맞추기 위해 GUI로 대체될 수밖에 없다. 

 

 

728x90
반응형

loading