CLI(Comman-Line Interface)
CLI는 사용자와 컴퓨터가 상호작용하는 방식이다.
즉, 사용자는 문자열을 통해 컴퓨테에 명령하고,
컴퓨터 또한 문자열로 출력함으로써 응답하는 것을 의미한다.
반응형
CLI 장점
GUI를 대체할 수 있다는 장점이 있다.
CLI는 원격으로 작업할 때 웬만한 네트워크 환경에서도 안정적으로 작업할 수 있고
사용되는 데이터 양 역시 압도적으로 적다.
특히 서버 쪽에서는 작업 자동화와 원격 작업이 필요한 경우가 많은데
CLI는 이 분야에서 압도적인 효율을 보여준다.
예를 들어, GUI 프로그래밍에 비해 사전지식이 매우 적게 요구되며,
실제로 프로그래밍을 할 때 가장 많이 다루는 데이터 셋이 문자열임은 물론,
문자열만 가지고도 거의모든 종류의 알고리즘 연습이 가능하기에 CLI를 처음으로 사용한다.
CLI 단점
다만, CLI를 사용하기 위해서는 기본적인 명령어들을 숙지하고 있어야할 뿐더러,
좀 더 깊게 이해하기 위해서는 프로그래밍과 관련 있는 파이프 및 셀 스크립트까지 알아야만 한다.
이로 인해 CLI는 일반 사용자 수준에 맞추기 위해 GUI로 대체될 수밖에 없다.
728x90
반응형
'프로그래밍 언어 > Concept' 카테고리의 다른 글
[ Concept ] What is the Batch-Processing? (0) | 2023.10.31 |
---|---|
[ Concept ] what is the 'GUI'? (0) | 2023.04.04 |
[ Concept ] What is the 'RESTful API'? (2) | 2023.02.24 |
[ Concept ] 클라우드 컴퓨팅 (0) | 2023.01.26 |