Windows Subsystem for Linux(WSL)를 활용하면 Windows에서도 Linux 셸을 손쉽게 설치하고 사용할 수 있습니다.
이 튜토리얼은 2020년 이후 배포된 최신 버전의 Windows 10을 기준으로 작성되었습니다. 구버전 Windows 10이나 Windows 8/7/XP 등에서 WSL을 사용하는 방법은 다루지 않습니다. 보안 패치가 제공되지 않는 오래된 운영체제는 사용하지 않는 것이 안전하기 때문입니다. 어쩔 수 없이 Windows를 사용해야 한다면, 반드시 보안 업데이트가 지원되는 버전을 사용하세요!
WSL은 매우 강력한 도구로, 마치 Linux 환경을 벗어난 적이 없는 것처럼 Windows 위에서 Linux 소프트웨어를 실행할 수 있게 해줍니다. Windows 전용 상용 프로그램에 의존해야 하는 환경 때문에 Linux를 직접 설치하지 못하는 분들에게 특히 유용합니다.
그럼 지금부터 Windows Subsystem for Linux를 이용해 Windows 10에서 Linux 셸을 구동하는 방법을 알아보겠습니다.
1단계: Windows Subsystem for Linux 설치하기
가장 먼저 Windows 10에서 WSL 기능을 활성화해야 합니다.
설정 앱을 연 다음 앱 메뉴를 클릭하세요.

오른쪽 사이드바에서 프로그램 및 기능을 선택합니다.

이어서 왼쪽 사이드바에서 Windows 기능 켜기/끄기를 클릭합니다.

목록을 아래로 스크롤하여 Linux용 Windows 하위 시스템(Windows Subsystem for Linux) 항목에 체크한 후 확인을 누릅니다.
선택을 확인하면 컴퓨터가 재시작되며, 재부팅이 완료되면 WSL 설치가 끝납니다.
2단계: Microsoft Store에서 Ubuntu 설치하기
설치 전에 Windows 10이 최신 버전으로 완전히 업데이트되어 있는지 확인하세요. 2020년 이전에 출시된 구버전 Windows 10은 WSL을 지원하지 않습니다.
시작 메뉴에서 Microsoft Store를 열거나, 검색창에 '스토어'를 입력해 실행합니다.

스토어에서 Canonical이 배포하는 'Ubuntu'를 검색합니다.
'가져오기' 버튼을 클릭하고 다운로드가 완료될 때까지 기다리면 설치됩니다.
이 앱에는 Bash 셸과 완전한 Ubuntu 명령줄 환경을 포함한 온전한 Ubuntu 시스템이 담겨 있습니다.

다운로드가 끝나면 '실행' 버튼을 눌러 Ubuntu 앱을 시작하세요.

Ubuntu 바로 가기 아이콘도 시작 메뉴에 자동으로 추가됩니다.

Ubuntu를 실행하면 Windows 안에서 곧바로 Linux Bash 환경에 진입하게 됩니다. 정말 멋지죠!
3단계: Windows Terminal 설치하기 (선택 사항)
Ubuntu가 기본으로 열어주는 터미널은 다소 아쉬운 점이 있습니다. 그래서 더 나은 대안인 Windows Terminal을 사용해 볼 것을 추천합니다.
Windows Terminal은 탭 기능과 다양한 사용자 지정 설정을 지원합니다. PowerShell 탭과 Bash 탭을 나란히 띄워놓고 작업할 수 있어 생산성이 크게 향상됩니다.
Microsoft Store에서 검색하여 간단히 설치할 수 있습니다.


마무리
그래픽 디자인, CAD 등 여러 분야에서는 여전히 Windows가 업계 표준이며, 일부 개발 도구 역시 Windows에서만 지원됩니다.
Windows 전용 프로그램에 의존해야 하는 환경이라면, 번거로운 가상 머신 없이 Linux 소프트웨어를 직접 실행하고 테스트할 수 있다는 점에서 WSL은 시간과 시스템 자원을 모두 절약해 주는 훌륭한 선택입니다.