WSL2(Windows Subsystem for Linux 2)는 Windows 10 및 Windows 11에서 리눅스 네이티브 환경을 실행할 수 있게 해주는 강력한 도구이다. WSL1보다 성능이 향상되었으며, 실제 리눅스 커널을 사용하여 시스템 호출 호환성을 높였다. WSL2와 Visual Studio Code(VS Code)를 연동하면 개발자들이 Windows와 리눅스의 장점을 모두 활용할 수 있다. 이 글에서는 WSL2 설치와 VS Code 연동 방법에 대해 알아본다.
WSL 및 Ubuntu 설치
아래 글을 참고하여 WSL 및 Ubuntu 배포판을 설치한다.
“wsl -l-v
” 명령으로 WSL 버전을 확인한다.

VERSION이 2면 WSL2 이다. WSL2로 기본 버전을 설정하려면 다음 명령어를 실행한다.
wsl --set-default-version 2

설치된 Ubuntu 배포판을 WSL2으로 설정하려면 아래와 같이 VERSION을 바꿔준다.
wsl --set-version Ubuntu 2

위 에러 메세지는 이미 VERSION 2로 설정되어 있어서 나오는 문구이다.
VSCode 설치
VSCode 다운로드 사이트에서 VSCode를 다운받아 설치한다.

VSCode 연동
VSCode연동을 위해 VSCode Extentions에서 WSL 을 설치한다.

WSL Extension을 설치하면, 좌측 하단에 푸른색 아이콘이 생긴다. 클릭을 하고 “Connect to WSL using Distro…”를 선택한다.

“Ubuntu default distro”를 선택한다. 특별히 설치한 Ubuntu 배포판이 있다면 연결을 하기 원하는 배포판으로 연결한다.

WSL 연결 해제하기
좌측 하단에 “WSL: Ubuntu” 아이콘을 클릭하고, “Close Remote Connection”을 선택하면, WSL과의 연결이 해제된다.

WSL 다시 연결하기
VSCode의 “Remote Explorer”를 선택하면 WSL TARGETS 에 연결했었던 Ubuntu 배포판이 “Not Connected”인 것을 볼 수 있다.

클릭을 하면 Connect 할 수 있는 두 가지 옵션이 있다. “Connect in Current Window”는 현재 윈도우 창에서 연결하는 것이다. Connect in New Window는 새창으로 연결한다.

참고