[Home] AI로 돌아가기
🔗 관련 문서:
Wikipedia - Command-line Interface (CLI)
Text-Based Interface - 텍스트 기반 인터페이스
텍스트 기반 인터페이스(Text-Based Interface, TBI)는 사용자가 명령어 입력을 통해
시스템과 상호작용하는 인터페이스이다. 일반적으로 CLI(Command Line Interface)라고 불리며,
서버 관리, 프로그래밍, 시스템 제어에 자주 활용된다.
(1) 텍스트 기반 인터페이스란?
사용자가 문자 기반 명령어를 통해 시스템 자원을 직접 제어하는 방식이다.
GUI보다 리소스가 적게 들고, 자동화와 원격 접속에 매우 유리하다.
(2) 대표적인 CLI 환경
- Terminal: Linux/Unix 기반의 전통적 CLI 환경
- Command Prompt (CMD): Windows의 기본 텍스트 셸
- PowerShell: Windows의 고급 스크립팅 도구로 객체 지향 지원
- WSL: Windows Subsystem for Linux로 Linux CLI 환경을 Windows에서 실행 가능
(3) 주요 장점
- 경량성: GUI보다 빠르고 리소스 사용이 적음
- 자동화 용이: Shell script, PowerShell 등으로 반복 작업 자동화
- 원격 제어: SSH 등을 통해 서버 접속 및 제어에 최적
- 정밀 제어: 시스템 내부를 세부적으로 조작 가능
(4) CLI 구조 예시
CLI 환경에서 사용자 → 셸 → 커널 → 하드웨어 순으로 명령이 전달된다.
그림 1. 명령어 기반 인터페이스 구조 (사용자 ↔ Shell ↔ Kernel)
출처: Wikimedia Commons