WSL이란?
WSL(Windows Subsystem for Linux)은 Windows에서 네이티브 Linux 환경을 실행할 수 있도록 지원하는 기능입니다. 별도의 가상 머신이나 듀얼 부팅 없이도 리눅스 배포판을 실행할 수 있어 개발자들에게 매우 유용합니다.
WSL을 사용하는 이유
1. 가벼운 리눅스 환경
WSL은 가상 머신보다 가볍고 빠르게 실행됩니다.
2. 개발 환경의 일관성 유지
Windows와 Linux 환경을 오가며 작업하는 개발자에게 WSL은 최적의 솔루션입니다.
3. Docker, Git, SSH 활용 용이
WSL을 활용하면 Windows에서 Docker, Git, SSH 등의 리눅스 기반 도구를 보다 효율적으로 사용할 수 있습니다.
WSL 설치 및 설정
1. WSL 설치
먼저 WSL을 설치하려면 Windows PowerShell에서 다음 명령어를 실행합니다.
wsl --install
위 명령어를 실행하면 기본적으로 Ubuntu가 설치됩니다. 다른 배포판을 원한다면 아래 명령어로 확인할 수 있습니다.
wsl --list --online
설치할 배포판을 선택하여 실행합니다.
wsl --install -d Ubuntu
2. WSL 1 vs WSL 2 차이점
WSL 2는 WSL 1보다 성능이 향상되었으며, 실제 Linux 커널을 사용합니다. WSL 2를 기본으로 설정하려면 다음을 실행하세요.
wsl --set-default-version 2
이미 설치된 배포판을 WSL 2로 변경하려면 다음을 실행합니다.
wsl --set-version Ubuntu 2
3. WSL에서 Docker 사용하기
Docker Desktop을 설치하고 WSL 2 기반 엔진을 활성화하면 Windows에서도 원활하게 컨테이너를 실행할 수 있습니다. Docker를 설치한 후, WSL에서 다음 명령어를 실행하여 정상적으로 작동하는지 확인하세요.
docker --version
4. Windows와 Linux 파일 시스템 연결
Windows의 파일 탐색기에서 WSL 파일 시스템에 접근하려면 \\wsl$을 주소창에 입력하면 됩니다.
터미널에서 Windows 파일에 접근하려면 /mnt/c/를 사용하면 됩니다.
cd /mnt/c/Users/사용자이름
WSL 최적화 방법
1. WSL 성능 최적화 설정
~/.wslconfig 파일을 생성하여 메모리와 CPU 사용량을 조절할 수 있습니다.
[wsl2]
memory=4GB
processors=2
swap=0
2. Zsh 및 Oh My Zsh 설정
더 나은 쉘 환경을 위해 Zsh를 설치하고 Oh My Zsh를 적용할 수 있습니다.
sudo apt update && sudo apt install zsh -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
3. VS Code와 연동하기
WSL에서 VS Code를 활용하려면 다음 명령어를 실행하세요.
code .
이를 위해 VS Code의 WSL 확장을 설치하는 것을 추천합니다.
마치며
WSL은 Windows와 Linux의 장점을 결합하여 개발 환경을 혁신적으로 개선할 수 있는 도구입니다. 위 설정을 적용하면 더 효율적으로 개발할 수 있으며, Docker, Git, SSH 등의 도구도 더욱 원활하게 사용할 수 있습니다.
'개발지식' 카테고리의 다른 글
CSRF (Cross-Site Request Forgery): 단순 방어법으로 충분할까? (0) | 2025.03.31 |
---|---|
DNS란 무엇인가? 인터넷 주소의 비밀을 파헤치다 (0) | 2025.03.30 |
Docker란? 컨테이너 기술의 혁신과 활용법 (0) | 2025.03.24 |
무중단 배포(Zero Downtime Deployment)란 무엇인가? (0) | 2025.03.23 |
[네트워크] DMZ (Demilitarized Zone) 뜻 (0) | 2022.11.16 |