3월, 2025의 게시물 표시

CLI(Command Line Interface) 친해지기

이미지
 CLI(Command Line Interface) 친해지 기 시스템과 상호작용하는 인터페이스는 여러가지가 존재합니다. 그들 중 대표로 3가지의 인터페이스에 대해서 간략하게 설명하고 그중 CLI의 환경에서 익숙해지는 방법을 서술하겠습니다. 시스템과 상호작용하는 인터페이스는 대표적으로 3가지가 있다. 1. GUI (Graphical User Interface) 2. CUI (Character User Interface) 3. CLI (Command Line Interface) 각각 상세하게 예시를 들어서 설명하자면 GUI (Graphical User Interface). 그래픽 요소(아이콘, 버튼, 윈도우 등)을 사용하여 사용자와 컴퓨터가 상호작용 한다. ex) Windows, mac 등의 운영체제 CUI (Character User Interface) 텍스트 기반의 인터페이스로, 명령어를 입력하여 작업을 수행한다. ex) DOS, UNIX 등 GUI운영체제가 나오기 전 운영체제 CLI (Command Line Interface) 명령줄을 통해 입력하는 방식으로 작업을 수행한다. ex) 터미널, 콘솔, CMD. 왜 GUI가 있는데 CUI와 CLI를 알아야 할까? GUI는 굉장히 효율적인 인터페이스입니다. 여타 알고 있듯이 바탕화면에서 단순히 폴더를 생성한다고 생각한다면 마우스 클릭 몇번이면 순식간에 생성할 수 있다. 허나, CUI나 CLI는 직접 키보드로 타이핑 하여 명령어를 입력해야만 원하는 작업을 수행할 수있다. 이렇듯 GPU가 더 간편하고 효율적인데 어째서 우리는 CUI나 CLI를 알아야 할까? 그 이유는 간단하다. GUI의 운영체제는 컴퓨터의 시스템을 건들이는 과정이 굉장히 보수적이다. 혹은 아예 접근 자체를 막는 경우도 있다. 하지만, CLI를 이용한다면 시스템 관리를 적극적으로 이용할 수 있기 때문이다. 이 글을 읽는 분이 개발자를 목표로 잡으셨다면 GUI환경보다 CUI, CLI환경에 더 익숙해져야 한다. 해당 환경은...