개발자나 IT 전공자에게 리눅스 환경은 필수적이지만, 주력 운영체제로 윈도우를 사용해야 하는 딜레마에 빠지는 경우가 많습니다. 과거에는 이런 문제를 해결하기 위해 듀얼 부팅을 구성하거나, VirtualBox 같은 가상 머신(VM)을 설치해 무겁고 느린 리눅스 환경을 감수해야만 했습니다. 하지만 이제 마이크로소프트가 직접 내놓은 'WSL2' 덕분에, 윈도우를 떠나지 않고도 완벽에 가까운 리눅스 환경을 가볍고 빠르게 사용할 수 있게 되었습니다. 윈도우 개발자들의 '게임 체인저'로 불리는 WSL2의 설치부터 활용 꿀팁까지 모든 것을 알려드립니다.
본문
1. WSL2란 무엇인가? 가상 머신과 무엇이 다른가?
WSL은 'Windows Subsystem for Linux'의 약자로, 윈도우 시스템 위에서 리눅스 배포판(우분투, 데비안 등)을 직접 실행할 수 있도록 지원하는 기능입니다. 초기 버전인 WSL1은 리눅스 명령어를 윈도우 시스템 콜로 번역해주는 방식이라 호환성과 성능에 한계가 있었지만, WSL2는 진짜 '리눅스 커널'을 경량화된 가상 머신 위에서 직접 실행하는 방식으로 바뀌었습니다.
이는 전통적인 가상 머신(VM)과는 차이가 있습니다. WSL2는 윈도우와 매우 긴밀하게 통합되어 부팅 속도가 거의 즉시에 가까울 정도로 빠르고, 시스템 자원도 훨씬 적게 차지합니다. 또한 윈도우 탐색기에서 리눅스 파일 시스템에 바로 접근하거나, 리눅스 터미널에서 윈도우 프로그램을 실행하는 등 상상 이상의 유연한 상호작용이 가능합니다.
2. 명령어 한 줄로 끝내는 초간단 WSL2 설치
과거에는 WSL2를 설치하기 위해 여러 Windows 기능을 수동으로 켜야 하는 등 과정이 다소 번거로웠습니다. 하지만 이제는 명령어 단 한 줄이면 모든 설치 과정이 끝납니다.
먼저 'PowerShell'이나 '명령 프롬프트'를 '관리자 권한으로 실행'합니다.
열린 터미널 창에
wsl --install이라고 입력하고 엔터를 누릅니다.이 명령어 하나로 WSL2 실행에 필요한 모든 구성 요소가 자동으로 활성화되고, 리눅스 커널이 다운로드되며, 기본 배포판인 '우분투(Ubuntu)'까지 설치됩니다.
설치가 완료되고 컴퓨터를 재부팅하면 우분투 터미널 창이 나타나며, 리눅스에서 사용할 사용자 이름과 비밀번호를 설정하라는 메시지가 나옵니다. 이 과정만 마치면 윈도우 안의 리눅스를 사용할 모든 준비가 끝난 것입니다.
3. 개발 생산성을 200% 높이는 WSL2 활용 꿀팁
WSL2의 진정한 가치는 다른 개발 도구와의 연동에서 드러납니다. WSL2를 더욱 강력하게 만들어 줄 필수적인 활용 팁들입니다.
VS Code 연동: 개발자라면 누구나 사용하는 VS Code(Visual Studio Code)와 WSL2의 조합은 환상적입니다. VS Code 마켓플레이스에서 'Remote - WSL' 확장 프로그램을 설치하면, 윈도우에서 실행된 VS Code를 통해 WSL2 안에 있는 소스 코드를 마치 로컬 파일처럼 편집하고, 터미널을 열어 컴파일하고, 직접 디버깅까지 할 수 있습니다. 윈도우의 편리한 GUI와 리눅스의 강력한 개발 환경을 동시에 누리는 최고의 방법입니다.
도커 데스크톱(Docker Desktop) 연동: 컨테이너 기술인 도커를 윈도우에서 사용할 때, 도커 데스크톱 설정을 통해 백엔드로 WSL2를 사용하도록 지정할 수 있습니다. 이는 기존 방식보다 훨씬 가볍고 빠르게 동작하여, 윈도우에서 컨테이너 기반 개발을 하는 개발자들에게 필수적인 설정이 되었습니다.
리눅스 GUI 앱 실행 (WSLg): 놀랍게도 이제는 별도의 설정 없이 WSL2에 설치된 리눅스용 그래픽 애플리케이션을 윈도우에서 바로 실행할 수 있습니다. 예를 들어 리눅스용 Gedit(텍스트 편집기)나 복잡한 과학 계산용 프로그램을 설치하면, 시작 메뉴에 해당 앱이 등록되고 클릭 한 번으로 윈도우 앱처럼 자연스럽게 실행됩니다.
결론
WSL2는 더 이상 윈도우와 리눅스 사이에서 고민할 필요가 없게 만든 혁신적인 도구입니다. 윈도우의 편리함과 익숙함은 그대로 유지하면서, 필요할 때마다 빠르고 완벽한 리눅스 개발 환경을 손쉽게 이용할 수 있습니다. 웹 개발, 데이터 분석, 클라우드 네이티브 애플리케이션 개발 등 리눅스 환경이 필요한 모든 윈도우 사용자에게 WSL2는 이제 선택이 아닌 필수입니다. 지금 바로 명령어 한 줄로 여러분의 윈도우 PC에 강력한 리눅스의 날개를 달아보세요.
0 댓글