macOS에서 Windows 앱으로 RDP 세션 시작하는 방법

발행: (2025년 12월 24일 오전 01:43 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to

오랜만에 RDP 프로토콜을 다시 접하게 되었습니다. 이제는 아무도 쓰지 않을 거라 생각했는데, 오히려 여전히 활발히 사용되고 있더군요. macOS에서 별도 비용 없이 사용하는 방법을 소개합니다 — 유료 버전도 있지만, 무료 버전이 훨씬 빠르고 간편합니다.

왜 RDP 프로토콜을 사용해야 할까요?

사실 운영 체제 간 통신을 위해서는 더 신뢰할 수 있는 방법들이 많습니다. 하지만 저는 Google Cloud Platform 강좌(Workload Manager Validation for SQL Server)에서 RDP가 필요했습니다.

  • Windows용 Chrome은 프로토콜에 대한 URL 핸들러를 기본 지원하므로 별도 다운로드가 필요 없습니다.
  • macOS나 Linux를 사용할 경우 문제가 발생합니다. 이 기능을 Chrome Remote Desktop(독점 프로토콜 사용)과 혼동하지 마세요.
  • Apple은 이탈리아 App Store에서 €89.99에 판매되는 유료 앱을 제공하지만, 이 앱은 RDP 프로토콜을 지원하지 않으므로 제가 권장하는 솔루션이 아닙니다.

Mac App Store에서 Windows App 설치하기

Microsoft Remote Desktop, 현재는 Windows App이라는 이름으로 제공되는 무료 애플리케이션입니다. 이 앱은 RDP 프로토콜을 위한 그래픽 인터페이스를 제공합니다.

  • .rdp 확장자를 가진 파일을 인식해 미리 설정된 연결을 가져올 수 있습니다.
  • 저는 인스턴스가 클라우드의 가상 머신이었기 때문에 GCP에서 직접 새 비밀번호를 설정했습니다.
  • Windows App은 물리적인 컴퓨터든 클라우드 VM이든 모든 Windows 인스턴스에 연결할 수 있습니다.

연결 설정 구성 및 저장

원격 데스크톱 연결은 “연결”이라는 형태로 저장됩니다. 새로운 연결을 추가하는 방법은 여러 가지가 있습니다:

  1. .rdp 파일 가져오기 – 제가 사용한 방법입니다.
  2. 새 연결을 직접 만들기 – IP 주소 또는 호스트명을 입력하고, 인증된 계정의 사용자 이름과 비밀번호를 지정합니다.

연결을 추가한 뒤에는 .rdp 파일로 내보내기하여 나중에 다시 사용할 수 있습니다.

RDP는 그래픽 인터페이스를 제공하므로, 원격 지원이나 GUI가 필요한 작업에 유용합니다. 이는 명령줄만 제공하는 SSH와 대비됩니다.

Mac에서 원격 세션 실행하기

  • 기본적으로 세션은 전체 화면 모드로 열리며, 설정에서 해상도와 색 깊이(16–32 비트)를 조정할 수 있습니다.
  • Windows App은 Retina 디스플레이 최적화를 지원합니다.
  • Mac에 연결된 장치를 원격 세션에 공유할 수 있습니다. 예:
    • 프린터(기본 선택)
    • 스마트 카드(기본 선택)
    • 웹캠
    • 마이크
  • 파일/폴더 공유 및 클립보드 공유도 가능합니다.

인터넷 연결 상태에 따라 프로그램 실행이나 명령 프롬프트 사용 시 성능이 다소 느려질 수 있습니다.

RDP 프로토콜이 최선의 해결책은 아니다

필요하지 않은 한 이 방법을 사용하지 않을 것입니다. Windows VM에 비교적 쉽게 원격 접속할 수 있었지만, 제한된 시간의 워크숍 동안 가끔 발생한 지연 때문에 시간이 낭비되었습니다.

  • 개발자로서 저는 원격 그래픽 인터페이스가 거의 필요 없으며, SSH가 대부분 충분합니다.
  • 이번 시도는 재미로 진행한 것이며, 가끔 Windows 머신에 GUI 접근이 필요한 사람들에게 도움이 될 수 있습니다.
Back to Blog

관련 글

더 보기 »

경량 크로스플랫폼 Hosts 관리 도구

소개 Go Hosts는 Go + Fyne으로 개발된 가벼운 크로스 플랫폼 Hosts 관리 도구로, Windows와 macOS(Intel)를 지원합니다. 용량이 큰 Electron 애플리케이션(예: SwitchHosts)과 비교했을 때, Go Hosts는 더 작고 컴파일 및 패키징이 유연하여 작은 도구에 집착하는 사용자에게 적합합니다. - GitHub 오픈소스 주소...

cppsp란 무엇인가?

cppsp – C++ 기반의 트랜스파일된 스크립트형 언어 요구 사항 - C++ 컴파일러가 설치되어 있고 해당 폴더가 시스템 PATH 환경 변수에 추가되어 있음. - ...