WSL vs VMvirtualmachinevirtualmachine 어떤 것이 더 좋을까?

2023. 8. 16. 17:13·Data Engineer
목차
  1. WSL이란?
  2. VMvirtualmachinevirtual machine 이란?
  3. WSL vs VM 뭐가 더 좋을까?
728x90

WSL이란?

WSL은 Windows Subsystem for Linux의 줄임말로, 개발자가 별도의 가상 머신이나 이중 부팅없이

Linux 환경을 실행할 수 있도록 하는 Windows의 기능입니다.

WSL에는 1버전와 2버전이 있습니다.

 

WSL1과 WSL2의 차이점

가장 큰 차이점은 WSL1은 Windows 커널을 사용하여 Linux 시스템 호출을 구현하는 반면

WSL2는 가상 머신 기술인 Hyper-V기술을 사용한다는 것 입니다.

WSL1의 장점은 OS 파일 시스템의 성능이고 WSL2의 장점은 Linux와 완전한 시스템 호출 호환성입니다.

또 WSL2의 장점 중 하나가 Windows와 Linux의 양방향 통합이라는 점 입니다.

즉, Linux에서 Windows 파일을 조작할 수 있고 반대로 Windows에서 Linux파일을 조작할 수 있습니다.

 

VMvirtualmachinevirtual machine 이란?

VM은 컴퓨터 시스템의 가상화입니다.

VM은 컴퓨터 아키텍처를 기반으로 하며 물리적 컴퓨터의 기능을 제공합니다.

예를 들어 VM 소프트웨어를 사용하면 Windows에서 Linux VM을 만들 수 있습니다.

  • 비용 절감 
    • VM은 단일 물리적 컴퓨터에서 여러 OS환경을 실행할 수 있어, 시간 및 관리 비용 절감
  • 속도
    • 상대적으로 쉽고 빠르며 개발자를 위한 완전히 새로운 환경을 provisioning 하는 것보다 훨씬 간단
  • 상호 작용
    • VM을 사용하면 호스트 시스템이 Windows이고 게스트 시스템이 Linux인 경우에도
      드래그를 통해 호스트와 게스트 시스템 간에 파일을 쉽게 공유
  • 보안
    • 게스트 시스템은 완전히 격리된 환경에서 실행되므로 게스트 시스템 내에서 수행하는
      작업은 호스트 시스템에 영향을 미치지 않습니다.

VM의 단점은 물리적 컴퓨터보다 덜 효율적이고 느리게 실행된다는 점 입니다.
또한 여러개의 가상 시스템을 실행하면 성능이 불안정해질 수 있습니다.

 

WSL vs VM 뭐가 더 좋을까?

WSL2도 VM 기술을 사용합니다. 그러나 작은 Hyper-V VM에 불과 합니다.

VM 소프트웨어의 경우에는 Hyper-V가 많이 VM 소프트웨어/Android 에뮬레이터와 충돌하기 때문에

VMware 또는 Virtual Box가 모두 Hyper-V보다 낫습니다.

 

또한 VMware 및 Virtual Box는 그래픽 인터페이스 성능도 Hyper-V보다 더 우수합니다.

 

그럼 결론 적으로 어떤 걸 사용해야 할까?

VM에 비해 WSL의 가장 큰 장점은 가볍고 빠른 설치 및 시작, 그리고 Windows와의 통합입니다.

Linux명령줄 도구, Bash shell Script 및 GNU/Linux 명령어로 애플리케이션을 실행하려면 WSL을 권장합니다.

또한 Linux에 익숙하지는 않지만 Linux에 첫 발을 내딛고 싶다면 WSL2를 선택해 Linux 터미널과 사용 가능한

명령어에 익숙해지는 것이 좋습니다.

 

그러나 완전히 Linux 경험을 원하고 사용 편의성에 중점을 두려면 VMware 및 Virtual Box와 같은

VM 소프트웨어를 권장합니다.

 

728x90
반응형

'Data Engineer' 카테고리의 다른 글

NoSQL이란?  00 2023.09.06
Docker CLI 명령어  00 2023.08.17
What is VPCVirtualPrivateCloudVirtualPrivateCloud?  00 2023.08.15
RESTful API란?  00 2023.08.14
Status code 정리 100 500100 500  00 2023.05.08
  1. WSL이란?
  2. VMvirtualmachinevirtual machine 이란?
  3. WSL vs VM 뭐가 더 좋을까?
'Data Engineer' 카테고리의 다른 글
  • NoSQL이란?
  • Docker CLI 명령어
  • What is VPCVirtualPrivateCloudVirtualPrivateCloud?
  • RESTful API란?
Balang
Balang
음악 전공생의 개발일지
Balang음악 전공생의 개발일지
  • Balang
    Balang
    Balang
  • 전체
    오늘
    어제
  • 반응형
    • All Post 146146 N
      • python 4545 N
        • selenium 44
        • algorithm 99 N
        • Django 66
        • Pandas | Numpy 2222 N
      • SQL 99
      • Data Engineer 2929
      • Data Scientist 33
      • Data Analysis 99 N
      • Computer Science 3535
      • Why? 1515
      • 마음가짐 11
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
Balang
WSL vs VMvirtualmachinevirtualmachine 어떤 것이 더 좋을까?
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.