맥과 Windows 중 무엇이 더 나은가를 두고 벌어지는 논쟁은 끝이 보이지 않는 전쟁처럼 계속되고 있습니다. 보통 이러한 논쟁은 어느 쪽 하드웨어가 더 뛰어난지, 어떤 운영체제가 더 안정적인지 등을 놓고 진행되곤 합니다.
하지만 이런 논쟁은 흔히 현실적인 문제를 간과합니다. 바로 많은 사용자가 맥에서 Windows 응용 프로그램을 실행해야 한다는 점입니다. 관련 정보를 검색해도 유용한 자료보다 '맥 vs Windows' 논쟁만 잔뜩 반환되는 경우가 많죠. 이 글에서는 Windows를 설치하지 않고도 맥에서 Windows 응용 프로그램을 실행할 수 있는 세 가지 방법을 소개합니다.

1. Wine
Wine은 원래 Linux와 Windows 응용 프로그램 사이에 호환성 계층을 만들어 주는 Linux용 프로그램으로 시작되었습니다. 이후 맥 사용자에게도 동일한 기능을 제공해야 할 필요성이 생기면서 맥용으로 확장되었습니다. Wine의 대표적인 활용 예로는 Windows에서 맥으로 갈아탄 사용자가 Notepad++ for mac을 다운로드해 설치하고 사용하는 경우가 있으며, 그 외에도 다양한 응용 프로그램에서 활용할 수 있습니다.
Wine이 이를 구현하는 방식은 상당히 복잡하지만, 쉽게 말해 Windows 응용 프로그램이 맥에서 실행될 수 있도록 명령을 '번역'해 주는 역할이라고 볼 수 있습니다. 작업 자체가 워낙 복잡하기 때문에 Wine이 완벽하지는 않으며, 일부 응용 프로그램에서는 예상치 못한 버그가 발생할 수 있습니다. 그럼에도 대부분의 경우, Windows를 설치하고 싶지 않지만 Windows 응용 프로그램은 사용해야 하는 사용자에게 Wine은 훌륭한 선택입니다.
Wine에서 지원되는 응용 프로그램 목록을 확인하려면 Wine AppDB를 방문해 보세요. 호환성이 가장 좋은 응용 프로그램들이 평점과 함께 정리되어 있어 참고하기 좋습니다. Wine의 가장 큰 장점 중 하나는 Windows를 전혀 실행하지 않기 때문에 Windows 라이선스가 필요 없다는 점입니다. 단순히 Wine만 다운로드하면 됩니다.
2. CrossOver
CodeWeavers가 개발한 CrossOver는 Windows를 설치하지 않고도 맥 사용자가 Windows 응용 프로그램을 실행할 수 있다는 점에서 Wine과 비슷합니다. 다만 오픈소스 프로젝트인 Wine과 달리 CrossOver는 유료 프로그램입니다. 비용을 지불하는 대신 깔끔하고 직관적인 사용자 인터페이스를 통해 소프트웨어를 훨씬 쉽게 탐색하고 설정할 수 있습니다.
CrossOver는 공식적으로 지원하는 인기 프로그램에 대한 기술 지원도 제공합니다. 즉, 지원 목록에 포함된 응용 프로그램이 정상적으로 작동하지 않을 경우 CodeWeavers에 직접 문의해 도움을 받을 수 있습니다.
오픈소스 철학을 지지하는 분들에게도 반가운 소식이 있습니다. CodeWeavers는 CrossOver 개발 과정에서 이루어진 개선 사항들을 Wine에 다시 기여합니다. 즉, CrossOver를 구매하면 결과적으로 Wine의 발전에도 힘을 보태는 셈입니다.
Wine과 마찬가지로 CrossOver 역시 구매 전 참고할 수 있는 지원 응용 프로그램 목록을 제공하며, 무료 체험 기간도 있으니 부담 없이 사용해 볼 수 있습니다. 다만 CrossOver는 Wine 기반으로 만들어졌기 때문에 Wine이 가진 한계를 그대로 공유합니다. 가상 머신을 함께 활용하면 이런 문제를 어느 정도 완화할 수 있지만, 이 경우 결국 Windows를 구매하고 설치해야 합니다.
3. 원격 데스크톱(Remote Desktop)
이 방법은 이미 별도의 Windows PC를 보유하고 있는 경우에만 적용할 수 있습니다. Windows 컴퓨터에 원격으로 연결하여 맥에서 Windows 응용 프로그램에 접근하고 실행하는 방식입니다. 직원들은 다양한 플랫폼을 사용하지만 회사의 서버나 특정 업무용 프로그램이 Windows 환경에서만 돌아가야 하는 조직에서 특히 인기 있는 선택지가 되었습니다.
Windows에 내장된 원격 데스크톱 연결 도구와 달리, 별도의 원격 데스크톱 응용 프로그램을 활용하면 직원의 기기에서 해당 프로그램을 더 원활하게 실행할 수 있습니다. 다만 게임처럼 그래픽 성능을 많이 요구하는 프로그램이나 리소스 소모가 큰 응용 프로그램을 실행하려는 경우라면 이 방법은 최선의 선택이 아닙니다.
마무리
지금까지 Windows를 설치하지 않고 Windows 응용 프로그램을 실행하는 세 가지 방법을 살펴보았습니다. 각 방법마다 고유한 한계가 있으므로, 이를 미리 인지하지 못하면 특정 상황에서 기대대로 작동하지 않을 수 있습니다.
솔직히 말해, 맥에서 Windows 응용 프로그램을 실행하는 가장 확실한 방법은 가상 머신(Virtual Machine)을 사용하는 것입니다. 다만 이 방법은 Windows를 설치하고 라이선스를 구매해야 합니다. 가상 머신은 운영체제가 하나의 실제 컴퓨터라고 인식하도록 환경을 만들어 주는 소프트웨어 안에서 Windows를 구동하는 방식입니다. 응용 프로그램 입장에서는 실제 Windows 컴퓨터에서 실행되는 것과 다름없기 때문에, 가장 안정적인 방법으로 꼽힙니다.
일부 가상 머신 솔루션은 응용 프로그램을 가상 머신 밖으로 꺼내어 맥 데스크톱에 바로 표시되도록 해주기도 합니다. 가상 머신 사용의 유일한 단점은 Windows 설치가 필요하다는 점과 3D 성능이 최고 수준은 아니라는 점입니다. 따라서 맥에서 게임을 즐기고 싶은 사용자라면 다른 대안을 찾아야 할 수도 있습니다.