Raspberry Pi_Kor_06.1.2 시스템 접속 개요


Published Book on Amazon


All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1
All of IOT Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)
최신 라즈베리파이(Raspberry Pi)로 시작하는 사물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


6.1.2     시스템 접속 개요    

 

6.1.2.1       console terminal 개념 

 

이들 용어는 과거의 컴퓨터 발전 역사와 함께 의미가 확장되었고, 현재도 여러 가지 의미로 혼용되고 있는 상황이다. Raspberry Pi는 일반적인 대형 컴퓨터와 달리 아주 작은 소형 컴퓨터이다. 이런 환경에서 논의의 단순화를 위해서 사용하는 용어의 의미도 단순화하여 이해하기 쉽도록 하고자 한다

 

 

   console 개념 

 

전통적인 console host 컴퓨터에 직접 연결되어 컴퓨터 관리에 필요한 모든 명령을 내릴 수 있는 접속장치를 이야기한다. console은 보통 keyboard와 화면으로 구성되어 있는 물리적인 장치로서, 텍스트 형태의 명령을 입력할 수 있고, 컴퓨터의 운영체제에서 나오는 message display 화면에 보여주는 장치이다.    

 

최근에는 terminal emulator virtual console 소프트웨어를 사용하여 과거의 console과 동일한 기능을 수행할 수 있는 기술이 개발되어 console의 의미를 물리적인 전용 console 장치에 한정하지 않고, 동일 기능을 수행할 수 있는 모든 컴퓨터, 프로그램, 또는 terminal이라는 개념으로 일반화되었으며, 일반 pc를 통해서도 원하는 console terminal 기능을 수행할 수 있도록 되었다.  

 

Raspberry Pi에서 console은 통상 전통적인 console의 의미로 사용한다. Raspberry Pi 시스템 hardward 본체에 있는 HDMI connector를 통하여 직접 연결된 물리적인 display 장치를 console이라는 용어로 사용한다. 이러한 console 장치에서는 특별한 절차 없이 Raspberry Pi 시스템에 운영체제를 설치하거나 설치된 시스템을 booting을 할 때 나오는 모든 message를 확인할 수 있고, 필요한 조치를 취할 수 있다.  


 

   terminal 개념

 

엄격한 의미의 terminal은 단일 컴퓨터나 컴퓨터 시스템 그룹에 명령을 입력하거나, 그들로부터 나오는 메시지를 보여주는 단순한 장치를 의미한다. terminal의 기능은 기본적으로 컴퓨터 본체에 자료를 입력하거나 출력하는 것으로, terminal이 가지고 있는 처리능력에 따라 자체적인 처리능력이 어느 정도 있는 smart terminal, 전적으로 host 컴퓨터에 의존하는 dummy terminal 등이 있었다.

 

이런 의미에서 본다면 console terminal의 특수한 한 형태라고 할 수 있다. 최근에는 terminal 전용 장치를 사용하지 않고, 일반 PC에서 terminal 기능을 수행하는 terminal emulator 프로그램을 사용하여 일반 PC의 기능과 host 컴퓨터에 대한 terminal 기능을 동시에 수행할 수 있도록 되었다.

 

Raspberry Pi에서는 사용하는 terminal이란 용어는 공통적으로 물리적인 장치의 개념이 아니라 사용자와 Pi 시스템간의 connection 방식의 하나인 Terminal 접속 또는 Terminal 프로그램을 의미한다. 사용자는 terminal을 통해서 시스템에 logon하거나, TUI환경에서 시스템의 Shell 명령을 실행할 수 있다. 이는 통상 다음에서 설명할 Desktop GUI 접속, window 프로그램과 대비하여 사용하는 것이 보통이다.  

 


 

6.1.2.2       Terminal 접속과 Desktop GUI 접속

 

   Terminal 접속

 

Terminal 접속이란 외부에서 Raspberry Pi 시스템에 연결하는 connection session의 한 형태로, 접속 후 logon 절차를 마치면, TUI(Text User Interface) 방식으로 Shell 명령을 실행할 수 있는 terminal/Shell 화면으로 시작한다이것은 다음에 설명할 Desktop GUI 접속 방식과 대비되는 방식이다.

 

Terminal 접속으로 Raspberry Pi 시스템에 연결하려면 다음 방식을 사용할 수 있다.

    console을 통하는 방법

시스템에 직접 연결된 display 장치에서 terminal 기능을 통해서 시스템에 접속할 수 있다.

 

    network를 통해서 접속하는 방법.

네트워크를 통하여 remote에 있는 Raspberry Pi 시스템에 연결하고 Shell 명령을 실행할 수 있는 terminal emulator 기능을 제공하는 원격접속 프로그램을 통해서 시스템에 접속할 수도 있다.   

 

처음에 Terminal 접속으로 시스템에 연결하여 logon 한 후, 필요하면 desktop window 화면으로 진행할 수가 있는데, 이런 방식은 console에서만 사용할 수 있다.  

 

 

   Desktop GUI 접속

 

Desktop GUI 접속은 현재 실행 중인 Pi 시스템을 외부에서 연결할 수 있는 connection session의 한 형태로서, 접속 후 logon 절차를 마치면 GUI(Graphic User Interface) 방식인 desktop window 화면으로 시작한다.

 

처음에는 Desktop GUI 접속으로 시스템에 연결하여 logon된 후에 Desktop window에서 제공하는 terminal emulator라는 특별한 프로그램을 이용하면 Terminal 환경에서 진행할 수 있고, TUI 환경에서 Shell 명령을 실행할 수 있다


 

6.1.2.3       local 접속과 remote 접속

 

local 접속이란 컴퓨터 본체와 가깝게 있는 장치에서 network를 거치지 않고 직접 연결을 통하여 컴퓨터 시스템에 접속한 상태를 의미하는 것으로, 실제적인 내용은 console을 통하여 접속한 것이다

 

반면 remote 접속은 물리적으로 멀리 떨어진 장치에서 network를 통하여 컴퓨터 시스템과 연결한 상태를 의미한다.

 

 

                     

 


 

Leave a Reply