본문 바로가기
💻 개발로그 (Tech Log)/DevTools·개발일기

Windows + WSL로 완벽한 개발환경 구축하기 (Java/Python 설정 가이드)

by zzjjing 2025. 11. 18.
반응형

 

Windows 환경에서 WSL(Windows Subsystem for Linux)을

활용한 개발환경 구축 방법에 대해 공부합니다.

특히 Java 개발을 위한 최적의 설정 방법을 함께 다뤄보겠습니다.

 

WSL이란 무엇일가요?

WSL은 Windows에서

Linux 환경을 네이티브로 실행할 수 있게 해주는 강력한 도구입니다.

가상머신 없이도 Linux 커널을 직접 사용할 수 있어서,

개발자들 사이에서 필수 도구로 자리잡았습니다.

특히 WSL2는 완전한 Linux 커널을 제공하여 더욱 향상된 성능과 호환성을 자랑합니다.

WSL 설치 방법

먼저 PowerShell을 관리자 권한으로 실행한 후,

아래 명령어를 입력해주세요.

wsl --install

 

이 간단한 명령어 하나로 WSL2와 Ubuntu 배포판이 자동으로 설치됩니다.

설치가 완료되면 컴퓨터를 재시작해주세요.

재시작 후 Ubuntu가 자동으로 실행되면서 사용자 이름과 비밀번호를 설정하게 됩니다.

특정 Linux 배포판을 원하신다면 wsl --list --online 명령어로 사용 가능한 배포판 목록을 확인하실 수 있습니다.

 


Java 개발환경 설정하기

WSL 환경에서 Java 개발을 위해서는 OpenJDK를 설치하는 것을 추천드립니다.

Ubuntu 터미널에서 다음 명령어를 순서대로 입력해주세요.

sudo apt update
sudo apt install openjdk-17-jdk

 

설치가 완료되면 java -version 명령어로 정상적으로 설치되었는지 확인할 수 있습니다.

Java 17 LTS 버전은 현재 가장 안정적이고 널리 사용되는 버전입니다.

Maven이나 Gradle 같은 빌드 도구도 함께 설치해두시면 더욱 편리합니다.

Maven 설치는 sudo apt install maven 명령어로 간단하게 할 수 있습니다.

 

반응형

 


Python 개발환경 설정하기

Ubuntu에는 기본적으로 Python3가 설치되어 있지만,

최신 버전과 필요한 패키지들을 설치해보겠습니다.

sudo apt install python3 python3-pip python3-venv

 

pip는 Python 패키지 관리자이고, venv는 가상환경을 만들어주는 도구입니다.

가상환경을 사용하면 프로젝트마다 독립적인 패키지 환경을 구성할 수 있어서 매우 유용합니다.

가상환경 생성은 다음과 같이 진행합니다.

 

python3 -m venv myproject
source myproject/bin/activate

VS Code와 WSL 연동하기

Visual Studio Code는 WSL과 완벽하게 통합됩니다.

VS Code에서 'Remote - WSL' 확장을 설치하신 후,

WSL 터미널에서 code . 명령어를 입력하면 현재 디렉토리가 VS Code에서 열립니다.

이렇게 하면 Windows에서 VS Code를 실행하면서도 WSL 내부의 파일들을 직접 편집할 수 있습니다.

IntelliJ나 PyCharm 같은 JetBrains IDE들도 WSL을 지원하니 선호하시는 도구를 사용하시면 됩니다.

파일 시스템 활용 팁

WSL의 Linux 파일 시스템은

\\wsl$\Ubuntu\home\사용자명 경로로 Windows 탐색기에서 접근할 수 있습니다.

반대로 WSL에서 Windows 파일은 /mnt/c/ 경로로 접근 가능합니다.

다만 성능을 위해서는 WSL 파일 시스템 내에서 작업하는 것을 권장드립니다.

Git 설정하기

개발환경에서 Git은 필수입니다.

WSL에서 Git을 설치하고 기본 설정을 해보겠습니다.

sudo apt install git
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

 

Windows와 WSL에서 각각 Git 설정을 관리할 수 있어서,

업무용과 개인용 저장소를 분리해서 사용하기에도 좋습니다.

 


추가 유용한 도구들

개발 생산성을 높이기 위해 몇 가지 도구를 더 추천드립니다.

zsh와 oh-my-zsh를 설치하면 터미널 환경이 훨씬 편리해집니다.

Docker도 WSL2에서 완벽하게 동작하므로 컨테이너 기반 개발을

하신다면 Docker Desktop for Windows를 설치하시면 됩니다.

 

마무리하며

WSL을 활용하면 Windows 환경에서도

Linux 기반의 강력한 개발환경을 구축할 수 있습니다.

듀얼부팅이나 가상머신 없이도 두 OS의 장점을

모두 활용할 수 있다는 점이 가장 큰 매력입니다.

처음에는 설정이 복잡하게 느껴질 수 있지만,

한 번 구축해두면 정말 편리한 개발환경을 만들 수 있습니다.

여러분도 이 가이드를 따라 나만의 완벽한 개발환경을 만들어보세요!

 

728x90
반응형