의견.png

터미널 (통신)

해시넷
dlensk99 (토론 | 기여)님의 2021년 2월 26일 (금) 12:57 판 (새 문서: 터미널(Terminal)은 통신의 처음과 마지막에 위치하는 장치로, 컴퓨터나 컴퓨팅 시스템에 데이터를 입력하거나 표시하는 데 쓰이는 하드웨...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

터미널(Terminal)은 통신의 처음과 마지막에 위치하는 장치로, 컴퓨터나 컴퓨팅 시스템에 데이터를 입력하거나 표시하는 데 쓰이는 하드웨어 기기이다.[1][2]

개요

터미널은 컴퓨터와 사용자 간 서로 소통해주는 인터페이스라고 할 수 있다. 인터페이스란 텍스트 기반과 그래픽 기반(GUI) 두 가지 기반을 포함하는 용어이다. 터미널은 컴퓨터와 소통하기 위해 키보드를 사용하는 것을 뜻하고, 어떻게 만들지에 따라 컴퓨터 간의 소통도 가능하다. 터미널은 기본적으로 쉘(Shell)을 사용한다.[3] 맥 os와 리눅스에는 터미널 애플리케이션이 기본적으로 제공된다. 셸과 같이 명령을 기반으로 하는 프로그램이 주로 사용되기 때문에 커맨드라인 인터페이스라고도 한다.[4]

리눅스 터미널

텍스트 기반과 그래픽 기반을 포함하는 인터페이스와 달리, 리눅스 터미널은 텍스트 기반만을 말한다.[3] 이 터미널은 물리 하드웨어를 소프트웨어로 구현한 애플리케이션이다. [4]

특정한 목적을 가지고 실행되는 프로그램이라기보다는 컴퓨터에 명령을 내리기 위한 인터페이스 역할을 한다. 즉, 문자 기반의 명령어들을 컴퓨터 언어로 변환하여 컴퓨터와 소통을 가능하게 해준다. 기본적으로 bash, tcsh 등이 사용되고, 윈도에서는 cmd를 기반으로 사용된다. 커맨드라인 인터페이스로 구현된 가장 대표적인 프로그램이다.[3][4] 쉘은 크게 그래픽 사용자 인터페이스(Graphic User Interface, GUI), 명령 줄 인터페이스(Command Line Interface, CLI)로 나눌 수 있다. 그래픽 사용자 인터페이스(GUI)는 사용자가 편리하고 직관적으로 알아볼 수 있도록 그래픽으로 입출력 등의 기능을 수행해서 보여준다. 편리성과 쉬운 접근성으로 대부분의 운영체제는 그래픽 사용자 인터페이스 기반이지만, 그래픽 사용자 인터페이스가 필요하지 않는 환경에서 또는 명령 줄 인터페이스로 더 간편하고 빠르고 자동화하여서 할 수 있는 일들이 존재해서 명령 줄 인터페이스가 많이 사용된다. 명령 줄 인터페이스(CLI)는 터미널 등의 프로그램을 통해서 문자열을 입력하고, 문자로 반환되는 결과를 확인하는 인터페이스이다. 맥(Mac)과 리눅스는 유닉스 기반으로 만들어진 운영체제라서 명령 줄 인터페이스에서 사용되는 명령어가 대부분 비슷하거나 같다.[5]

콘솔

시스템 제어를 위한 특수 목적 터미널로, 시스템 또는 특정 기능들을 한 곳, 한 화면에 모아두고 손쉽게 제어하고 수행하기 위한 조정용 터미널, 화면, 장치 등을 일컫는다.[2][6]

그 외

입출력 제어 장치와 1대 이상의 입출력 장치가 있고, 전송 제어 장치를 통해서 시스템에 접속되는 리모트 터미널(Remote Terminal), 미니 컴퓨터를 내장하고 있는 단말기로써, 데이터의 입출력 뿐만 아니랑 입출력 데이터의 체크, 편집, 파일링, 간단한 연산, 터미널 제어, 통신 제어 등의 기능을 가지고 있는 인텔리전트 터미널(Inteligent Terminal)이 있다. 인텔리전트 터미널을 플로피 디스크나 자기 디스크, 디지털 카세트 레코더 등을 시스템으로서 가지고 있는 것도 있다.[7]


각주

  1. 단말기〉, 《위키백과》
  2. 2.0 2.1 〈[http://www.ktword.co.kr/test/view/view.php?nav=2&no=730&sh=%ED%84%B0%EB%AF%B8%EB%84%90 Terminal 터미널, 단말기]〉, 《정보통신기술용어해설》
  3. 3.0 3.1 3.2 〈[https://ji-ggu.tistory.com/entry/3Linux-%ED%84%B0%EB%AF%B8%EB%84%90 #3.Linux 터미널]〉, 《티스토리》, 2015-04-04
  4. 4.0 4.1 4.2 Daegwon Nacyot Kim, 〈커맨드라인 인터페이스, 셸, 터미널이란?〉, 《44bits》, 2021-01-22
  5. younuk23, 〈(TIL) 리눅스&터미널 간략 개념 정립〉, 《velog》, 2020-08-01
  6. George 혜성 Hyesung, 〈운영체제(os), 쉘(shell), 콘솔(console), 터미널(terminal), 커널(용어 개념 정리〉, 《티스토리》, 2019-12-05
  7. 6.11. 단말기란 무엇인가?〉, 《IT문화원》

참고자료

같이 보기

  의견.png 이 터미널 (통신) 문서는 하드웨어에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.