스킬.잇다

가상 머신

개념

한 대의 컴퓨터 안에서 독립된 또 하나의 컴퓨터처럼 동작하는 격리된 실행 환경. Claude Cowork은 내부 VM에서 코드를 안전하게 실행해 비개발자도 개발 환경 구축 없이 자동화를 쓸 수 있게 한다.

동의어: Virtual Machine, VM, 가상 머신 플랫폼

정의

가상 머신(Virtual Machine, VM)은 물리 컴퓨터 한 대 안에서 소프트웨어로 만들어진 또 하나의 컴퓨터다. 호스트 컴퓨터(내 PC)와는 운영체제·파일 시스템·네트워크가 분리되어 있어, VM 안에서 무엇을 설치하거나 실행해도 바깥 환경이 영향을 받지 않는다.

왜 쓰는가 — 3가지 핵심

1. 격리(Isolation)

VM 안에서 돌아가는 프로그램은 호스트 OS에 직접 접근할 수 없다. 바이러스·악성 코드·실수로 인한 파일 삭제가 VM 바깥으로 새어 나오지 않는다.

2. 재현성(Reproducibility)

“내 컴퓨터에서는 되는데 네 컴퓨터에서는 안 된다”는 고질적 문제를 해결한다. VM 이미지를 복사해 쓰면 누구나 동일한 환경에서 같은 결과를 얻는다.

3. 편의성(Zero-install)

복잡한 개발 도구(Python, Node.js, 라이브러리 수십 개)를 호스트에 직접 설치하지 않아도, VM에 미리 탑재된 상태로 배포받을 수 있다.

Claude Cowork과 VM

Claude Cowork의 “코드를 몰라도 자동화가 된다”는 경험은 이 VM 기술이 핵심이다.

  • 설치 한 번에 Python·Node.js·각종 라이브러리가 들어간 VM이 준비됨
  • Claude가 생성한 코드는 VM 내부에서 실행되어 호스트 OS를 오염시키지 않음
  • 실수로 파일을 삭제해도 호스트 파일 시스템은 안전

Windows에서의 “가상 머신 플랫폼”

Claude Cowork을 Windows에 설치할 때 요구되는 “가상 머신 플랫폼”은 Windows 내장 기능으로, VM을 돌리기 위한 하드웨어 가속(Hyper-V 하이퍼바이저)을 활성화하는 옵션이다. Windows 기능 켜기/끄기에서 체크 한 번으로 활성화할 수 있으며, Hyper-V나 WSL을 별도로 설치할 필요는 없다.

sandbox와의 차이

“샌드박스”는 더 넓은 개념으로, VM뿐 아니라 컨테이너·브라우저 샌드박스·애플리케이션 수준의 격리까지 포함한다. VM은 그중에서도 가장 무겁고 가장 강한 격리를 제공하는 구현 방식이다.

컨테이너와의 차이

구분VM컨테이너 (Docker 등)
격리 강도강 (OS 전체 분리)중 (커널 공유, 프로세스 분리)
시작 속도느림 (초 단위)빠름 (밀리초)
자원 소모작음
적합 용도강한 격리·보안이 필요한 작업마이크로서비스·배포

관련 용어

생성일: 2026-04-16