문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. [include(틀:다른 뜻1, other1=명령 줄 인터페이스, rd1=CLI)] https://upload.wikimedia.org/wikipedia/commons/2/27/Linux-menuconfig.png?width=500 대표적인 [[리눅스]] 설정 프로그램 menuconfig [[파일:tui_example_vim.png|width=500]] 텍스트 편집기 [[vi|Vim]] https://upload.wikimedia.org/wikipedia/commons/b/b8/Midnight_Commander_%282005%29_en.png?width=500 파일 탐색기 Midnight Commander [목차] == 개요 == 텍스트 기반 사용자 인터페이스(Text-based User Interface). CLI와는 다르다.. 문자를 의미의 표현 뿐 아니라 [[레이아웃]]의 표현에도 이용하는, 일종의 [[GUI|그래픽 사용자 인터페이스]]이다. [[레이아웃]]의 표현에 [[알파벳|사람이 읽을 수 있는 문자]]를 이용하기도 하지만, Extended [[ASCII]]에 이미 [[레이아웃]]의 표현을 위한 블록, 선 등이 준비되어 있다. [[http://www.asciitable.com/|ASCII Table]] == CLI와는 어떻게 다른가? == === 버퍼의 차이 === [[CLI]]에서는 줄 또는 문자열을 한 [[버퍼]]의 [[단위]]로 이용한다. 따라서 [[디스플레이|화면]]상에 표시할 때 줄 또는 문자열의 추가가 매우 효율적이다. 반면 TUI에서는 화면 전체를 한 버퍼의 단위로 이용한다. [[버퍼]]의 용량이 매우 큰 대신 버퍼의 [[좌표]]와 화면의 실제 좌표를 1대 1로 대응시킬 수 있다. 사용자 측면에서 가장 큰 차이점은 상하좌우 방향키를 모두 사용할 수 있다는 점이다. === 문자의 차이 === [[CLI]]에서는 [[문자]]를 오로지 의미의 표현에만 이용한다. 즉, 화면의 모든 [[문자]]는 의미를 가지고 있다. 대표적인 [[CLI]] [[프로그램]] * [[셸]] * [[셸]] 스크립트 [* 다만, 대부분의 [[셸]]에서 TUI 스크립팅 또한 지원한다.] * ed (텍스트 편집기) 반면, TUI는 [[문자]]를 내용으로서의 의미 뿐 아니라 [[디스플레이|화면]] 위 [[레이아웃]]의 표현에도 이용한다. 즉, [[문자]]를 이용한 [[GUI|그래픽 사용자 인터페이스]]라고도 할 수 있다. 대표적인 TUI [[프로그램]] * [[vi]] * [[Emacs]] * [[w3m]] (웹 브라우저) == 관련 항목 == * [[CLI]] * [[GUI]] * [[로그라이크]] * [[셸]] [[분류:UI]] 이 문서에서 사용한 틀: 틀:다른 뜻1 (원본 보기) TUI 문서로 돌아갑니다.