원격 접속 기술 : RDP와 VNC

LeeYulhee·2025년 2월 24일

👉 원격 접속 기술이란?


  • 원격 접속은 집이나 학교, 회사 등 멀리 떨어진 컴퓨터를 인터넷 같은 네트워크를 통해 연결하여 그 컴퓨터의 화면을 보고, 직접 조작할 수 있게 하는 기술



👉 RDP(원격 데스크탑 프로토콜/Remote Desktop Protocol)


  • RDP는 Microsoft에서 만든 기술로, 주로 Windows 환경에서 원격으로 데스크톱에 접속할 때 사용
  • 원격 컴퓨터(서버)의 화면과 애플리케이션을 클라이언트 컴퓨터로 전송하며, 키보드와 마우스로 조작할 수 있어 마치 직접 컴퓨터 앞에 앉아 있는 것처럼 작업할 수 있음
  • 화면 데이터를 압축하여 전송하기 때문에, 대역폭 사용이 효율적이고 반응 속도도 빠름
  • 기본적으로 암호화 기능이 포함되어 있어 안전하게 원격 접속을 할 수 있음
  • 다중 모니터 지원, 세션 전환, 프린터 및 파일 공유 등 다양한 부가 기능을 제공



👉 VNC(가상 네트워크 컴퓨팅/Virtual Network Computing)


  • VNC는 원격 컴퓨터의 화면을 그대로 공유하고 제어할 수 있도록 해주는 기술로, RFB(Remote Framebuffer) 프로토콜을 사용
    • RFB(Remote Framebuffer) 프로토콜
      • 원격 컴퓨터의 화면 데이터를 픽셀 단위로 전송하고, 동시에 마우스나 키보드 입력 같은 사용자 신호를 받아 원격 컴퓨터에 전달하는 통신 언어와 같은 규칙
  • VNC는 단순히 하나의 프로토콜이라기보다는, RFB 프로토콜을 기반으로 하는 원격 제어 기술 전체를 의미
    • 다양한 VNC 소프트웨어(TightVNC, RealVNC, UltraVNC 등)가 이 기술을 구현
  • Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있는 오픈 소스 프로그램이 많음
  • 원격 컴퓨터의 화면 전체(픽셀 단위)를 전송하기 때문에, 사용자가 보는 그대로의 화면을 공유
  • 다양한 VNC 클라이언트와 서버 프로그램이 있어 사용자가 원하는 방식으로 설정할 수 있음
  • 픽셀 데이터를 그대로 전송하기 때문에, RDP에 비해 네트워크 대역폭 소모가 많을 수 있고 반응 속도가 느릴 수 있음
  • 기본적인 보안 기능은 있지만, 추가적인 암호화 설정을 별도로 해주는 것이 좋음
profile
끝없이 성장하고자 하는 백엔드 개발자입니다.

0개의 댓글