라즈베리파이의 데스크톱 화면에 원격으로 액세스하는 기능은 혁신적인 방식으로 장치를 활용하고자 하는 사람들에게 없어서는 안 될 도구입니다. 이는 VNC(가상 네트워크 컴퓨팅) 또는 RDP(원격 데스크톱 프로토콜)의 구현을 통해 달성할 수 있습니다. 후자는 키보드 하나만 사용하여 다른 컴퓨터에서 라즈베리 파이를 제어할 수 있으므로 이 다용도 장치의 잠재적 응용 분야를 확장할 수 있습니다.

VNC와 RDP란 무엇인가요?

가상 네트워크 컴퓨팅(VNC)과 원격 데스크톱 프로토콜(RDP)을 사용하면 원격 컴퓨터의 화면을 로컬 머신에 표시할 수 있습니다. 두 프로토콜 모두 서버-클라이언트 아키텍처를 활용하며, 서버가 화면의 콘텐츠를 압축하여 클라이언트로 전송하면 클라이언트는 압축을 풀고 로컬 화면에 정보를 표시합니다.

라즈베리 파이에서는 간단한 설정 프로세스를 통해 가상 네트워크 컴퓨팅(VNC) 및 원격 데스크톱 프로토콜(RDP) 서버에 모두 액세스할 수 있습니다.

라즈베리 파이에서 VNC 서버를 설정하는 방법

라즈파이 OS에는 그래픽 사용자 인터페이스를 통해 활성화할 수 있는 사전 구성된 VNC 서버가 포함되어 있습니다.

“메뉴 > 환경설정”으로 이동하여 “라즈베리 파이 구성”을 열어 가상 네트워크 컴퓨팅(VNC) 서비스를 활성화하세요. 그런 다음 “인터페이스” 탭에 액세스하여 “VNC” 옆에 있는 스위치를 토글합니다. 이 작업을 수행하면 상단 메뉴 표시줄에 아이콘으로 표시되는 VNC 서비스가 활성화됩니다.

브라우저가 동영상 태그를 지원하지 않습니다.

raspi-config를 사용하여 라즈베리파이에서 VNC 서버를 설정하는 방법

명령줄을 통해 라즈베리파이 기기에서 가상 네트워크 컴퓨팅(VNC)을 활성화하는 방법은 raspi-config 도구를 활용합니다. 프로세스를 시작하려면 터미널 창을 열고 다음 명령을 실행합니다:

 sudo raspi-config 

원하는 인터페이스 옵션을 선택한 다음 목록에서 “VNC”를 선택하고 “예”를 선택해 서비스를 활성화하세요.

브라우저가 동영상 태그를 지원하지 않습니다.

SSH를 통해 디스플레이가 없는 라즈베리파이와 연결을 설정했는데 그래픽 사용자 인터페이스에 액세스하는 데 어려움을 겪고 있는 경우, raspi-config를 활용하면 구성을 수정할 수 있는 실용적인 솔루션이 될 수 있습니다.

헤드리스 라즈베리 파이의 VNC 화면 해상도를 설정하는 방법

많은 경우, 라즈베리 파이의 활용은 헤드리스 설정이라고 하는 외부 디스플레이가 필요하지 않습니다. 가상 네트워크 컴퓨팅(VNC)을 통해 장치에 원격으로 액세스할 때 표준 화면 해상도는 기본적으로 640×480픽셀로 설정됩니다.

데스크톱에 있는 라즈베리파이 구성 도구를 사용하면 디스플레이 탭을 통해 헤드리스 해상도를 수정할 수 있습니다. 또한 터미널에 있는 라즈파이 구성 도구를 사용하여 이 작업을 수행할 수도 있습니다.

라즈베리파이 구성 도구의 “디스플레이 옵션” 메뉴에서 적절한 디스플레이 해상도를 선택하고, 장치의 기능과 일치하는지 확인하세요. 선택이 완료되면 시스템을 재부팅하면 업데이트된 설정이 적용됩니다.

이 글도 확인해 보세요:  휴대폰 또는 태블릿에서 끊어진 헤드폰 플러그를 제거하는 방법

브라우저가 동영상 태그를 지원하지 않습니다.

라즈베리 파이의 IP 주소 찾기

원격 장치에서 라즈베리 파이의 가상 네트워크 컴퓨팅(VNC) 서버와 통신을 설정하려면 파이가 연결된 네트워크의 고유 식별자, 즉 인터넷 프로토콜(IP) 주소를 확인해야 합니다. 이 정보를 얻으려면 Pi에서 터미널을 열고 다음 명령을 입력하면 됩니다:

 hostname -I 

앞서 언급한 인터넷 프로토콜 주소를 원격 머신에 있는 가상 네트워크 컴퓨팅(VNC) 클라이언트에 제공하세요.

Windows에서 VNC 뷰어로 라즈베리파이에 액세스하는 방법

Windows에서 라즈베리파이의 화면에 액세스하려면 VNC 클라이언트를 설치해야 합니다. Pi에서 사용되는 VNC 서버는 RealVNC에서 제공하므로 해당 회사의 클라이언트를 사용할 때 더 나은 호환성이 있습니다. VNC 뷰어 은 무료로 다운로드할 수 있습니다.

소프트웨어를 설치하고 애플리케이션을 실행하세요. 그런 다음 “파일” 메뉴로 이동하여 “새 연결”을 선택합니다. 적절한 연결 이름과 함께 라즈베리파이의 IP 주소를 입력하고 구성을 저장한 후 마지막으로 연결을 클릭하여 통신을 시작합니다.

필요한 로그인 자격 증명을 제공하면 라즈베리 파이의 사용자 이름과 비밀번호를 입력해야 하는 확인 창이 나타납니다. “비밀번호 기억” 옵션을 선택하고 “확인”을 클릭하여 계속 진행하시기 바랍니다. 이 과정을 마치면 VNC 클라이언트에 연결된 라즈베리파이의 데스크톱 화면이 표시됩니다.

브라우저가 동영상 태그를 지원하지 않습니다.

리눅스에서 VNC 뷰어로 라즈베리 파이에 액세스하는 방법

리눅스용 VNC 클라이언트가 많이 존재하며, 라즈베리 파이의 VNC 서버는 고유한 UNIX 기능을 갖춘 RealVNC의 인증된 제품이기 때문에 RealVNC의 자체 VNC 뷰어를 사용하는 것을 권장합니다.

이 소프트웨어는 무료이며 .deb 파일로 제공되며, 널리 사용되는 많은 Linux의 데비안 변형과 호환됩니다. 사용 중인 Linux 시스템에 따라 VNC 뷰어 의 x64 또는 x86 버전을 다운로드해야 합니다.

파일을 받으면 패키지 설치 프로그램에서 제공하는 지침에 따라 설치 프로세스를 완료하세요. 그 후, 애플리케이션을 실행하고 로그인하지 않고 RealVNC 뷰어를 이용하세요. 원격 컴퓨터에 액세스하려면 앞서 언급한 Windows 버전의 VNC 뷰어 사용 절차를 참조하세요.

VNC 사용 시 화면 품질을 개선하려면 “옵션” 탭을 선택하고 화면 설정을 “자동”에서 “높음”으로 조정하세요.

브라우저가 동영상 태그를 지원하지 않습니다.

라즈베리파이에서 RDP 서버를 설정하는 방법

라즈베리파이 OS에 사전 설치된 소프트웨어 패키지에는 시스템과 함께 제공되는 가상 네트워크 컴퓨팅(VNC) 서버와 달리 원격 데스크톱 프로토콜(RDP) 서버가 포함되어 있지 않습니다. 그러나 터미널 인터페이스를 통해 몇 가지 명령을 실행하여 장치에 RDP 서버를 설치할 수 있습니다.

 sudo apt update
sudo apt install xrdp -y

원격 액세스를 위해 원격 데스크톱 프로토콜(RDP)을 사용하는 프로세스에는 로컬 및 원격 시스템 모두에서 필요한 설정을 구성하는 것 외에도 새 사용자 계정을 생성하는 과정이 포함됩니다. 이 단계를 신속하게 처리하려면 다음 명령을 사용하여 새 사용자 프로필을 설정할 수 있습니다:

 sudo adduser YOUR_USERNAME 

원격 데스크톱 프로토콜(RDP) 서버에 필요한 초기화 프로세스가 완료되어 수동 개입 없이도 서버가 작동할 수 있습니다.

이 글도 확인해 보세요:  풀업 저항기란 무엇이며 어떻게 사용하나요?

브라우저가 비디오 태그를 지원하지 않습니다.

Windows에서 RDP로 라즈베리파이에 액세스하는 방법

원격 데스크톱 프로토콜(RDP) 클라이언트는 Microsoft Windows 운영 체제 내에 기본 기능으로 사전 설치되어 있습니다. 이 애플리케이션에 액세스하려면 화면 하단에 있는 검색 아이콘을 클릭하고 검색창에 “RDP”를 입력한 후 결과 목록에서 해당 프로그램을 선택하세요.

라즈베리파이의 IP 주소에 연결하면 원격 컴퓨터의 진위 여부를 확인할 수 없다는 메시지가 표시됩니다. 이 알림을 영구적으로 해제하려면 “이 컴퓨터에 대한 연결을 다시 요청하지 않음” 옵션이 선택되어 있는지 확인하세요.

라즈베리파이에서 새로 생성한 사용자 계정의 사용자 이름과 비밀번호를 입력하세요. 이렇게 하면 장치와 Pi의 데스크톱 환경 사이에 보안 연결이 설정되어 VNC를 통해 원격으로 해당 리소스에 액세스할 수 있습니다. 인증이 완료되면 원격 세션이 시작되고 로컬 머신에 Raspberry Pi의 데스크톱 디스플레이가 나타납니다.

브라우저가 동영상 태그를 지원하지 않습니다.

Linux에서 RDP를 사용하여 라즈베리 파이에 액세스하는 방법

Linux 운영 체제에는 기본적으로 RDP 클라이언트가 포함되어 있지 않습니다.Linux에서는 다양한 RDP 뷰어에 액세스할 수 있으며, 그 중 일부는 RDP와 VNC를 모두 지원합니다. 이러한 애플리케이션 중 하나는 명령줄 인터페이스를 사용하여 설치할 수 있는 Remmina입니다.

 sudo apt update
sudo apt install remmina -y

설치가 완료되면 Remmina를 시작하고 오른쪽 상단에서 “추가”를 선택하여 새 연결 프로필을 만듭니다. “프로토콜” 섹션에서 “RDP”를 선택합니다. 새로 생성한 계정의 사용자 이름 및 비밀번호와 함께 라즈베리파이의 IP 주소를 입력합니다. 그런 다음 “저장 및 연결”을 클릭하면 Pi의 화면이 표시됩니다.

브라우저가 동영상 태그를 지원하지 않습니다.

VNC 연결에 충분한 시간 제한 설정

한 시간 동안 사용하지 않으면 VNC 연결이 자동으로 종료되도록 조정할 수 있습니다. 이 구성은 VNC 뷰어에 있는 것이 아니라 VNC 서버에 있습니다.

다음 단계에 따라 라즈베리파이에서 VNC 연결을 구성하세요: 1. 데스크탑 상단 메뉴 표시줄에 있는 VNC 아이콘을 마우스 오른쪽 버튼으로 클릭합니다. 2. 드롭다운 메뉴에서 “옵션”을 선택합니다. 3. 왼쪽 사이드바에서 “전문가”로 이동하여 “유휴 시간 제한”이라는 설정을 찾습니다. 4. 4. 유휴 기간 동안 연결이 끊어지는 것을 최소화하려면 이 값을 비교적 높은 수치로 조정합니다. 5. 필요한 조정을 완료했으면 “적용”을 클릭하여 변경 사항을 저장한 다음 “확인”을 클릭하여 창을 닫습니다.

이 글도 확인해 보세요:  5분 안에 만들 수 있는 14가지 DIY 휴대폰 거치대

브라우저가 동영상 태그를 지원하지 않습니다.

최적의 시청 환경을 위해 VNC 및 RDP를 설정하는 방법

VNC 뷰어의 옵션 메뉴에서 화질을 개인 취향에 맞게 조정할 수 있습니다. 이 옵션을 사용하면 높음, 중간, 낮음 등 세 가지 압축 수준 중에서 선택할 수 있습니다. 낮음 설정은 일반적으로 이미지 충실도가 크게 손실되는 반면 중간 설정은 데이터 감소와 네트워크 트래픽 간에 최적의 균형을 이룹니다.

가장 높은 설정에서는 압축 없이도 충분한 대역폭을 사용할 수 있습니다. 최적의 성능을 얻으려면 기가비트 이더넷 케이블을 통해 라즈베리 파이를 로컬 네트워크에 연결하고 화질을 높음으로 구성합니다. 이 구성은 원격 비디오 재생을 포함하여 VNC를 활용할 때 탁월한 결과를 제공합니다. 또한 높음 설정은 장치의 처리 부담을 최소화합니다.

단독 컴퓨팅 장치에서 라즈베리 파이에 액세스할 때 기가비트 크로스오버 케이블을 사용하면 다른 옵션에 비해 데이터 전송 속도가 빨라집니다.

VNC와 RDP 모두 좋지만 어떤 것이 가장 좋은가요?

VNC와 RDP는 모두 사용자 친화적이며 다양한 기능을 제공합니다. VNC 서버는 라즈베리파이에서 쉽게 활성화할 수 있지만, RDP 클라이언트는 이미 Windows 운영 체제에 통합되어 있습니다.어떤 것을 선택할지는 궁극적으로 서버에서 사용 중인 운영 체제에 따라 결정됩니다.

라즈베리 파이 OS에서 VNC 서버와 RDP 서버의 사용 가능 여부는 비용과 사용 편의성 측면에서 다양합니다. VNC 서버는 라즈베리 파이 OS에서는 무료로 사용할 수 있지만, 다른 리눅스 배포판에서는 유료입니다. 마찬가지로 RDP 서버는 라즈베리 파이 OS에서 무료로 제공되지만, 작동을 시작하려면 새 계정을 만들어야 합니다.

리눅스의 명령줄 인터페이스는 보안 셸(SSH)을 통해 원격으로 액세스할 수 있는 더 강력한 수단을 제공하므로 헤드리스 서버에 항상 가상 네트워크 컴퓨팅(VNC)을 사용할 필요는 없습니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.