C L I
Command Line Interface 명령줄 인터페이스이며
GUI와 다르게 텍스트터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식이다.
말 그대로 해석만 해도 그래픽이 없다면 파일을 만들거나
삭제하는 동작도 마우스로 딸깍이면 가능한데
왜 백엔드 프로그래밍에서 사용하는지 알아보자
📌 CLI는 GUI와 다르게 사용자를 위한 그림을 그려주지 않기 때문에 속도가 빠르며 안정적인 환경이다.
따라서 서버와 같은 환경에서는 적은 리소스를 쓰면 좋기 때문에 CLI가 사용된다.
두번째로는 자동화가 가능하다.
GUI는 작업난이도는 쉬울수 있어도 많은 일을 해야한다.
(순차적인 일에서는 자동화가 어렵다)

mkdir CLI
cd cli
pwd
작업하나를 하고
다시 작업을 하게 된다면
cd ..
pwd
mkdir cli2; cd cli2;
pwd
이런식으로 CLI에서는 세미콜론; 을 사용해 각기 다른 명령어지만 순차적으로 진행할 수 있게된다.
만약 저게 한시간이 걸리는 작업이라면 16시에 시작해 17시에
사용자가 확인을 했을 때 디렉토리생성까지의 작업밖에 할 수 없
CLI 방식은 16시에 디렉토리생성, 이동의 명령어를 한번에 입력해놓으면 17시에
다시 작업을 시작할때 디렉토리 이동까지의 작업이 완료되어 있다.