T
Toolly
도구
프롬프트 빌더
AI 비용 계산기
개발자 유틸
LLM 실험실
기획 도우미
자료실
프롬프트 라이브러리
인사이트
AI 뉴스
기술 자료
강의
컨설팅
로그인
도구
∟ 프롬프트 빌더
∟ AI 비용 계산기
∟ 개발자 유틸
∟ LLM 실험실
∟ 기획 도우미
자료실
∟ 프롬프트 라이브러리
∟ 인사이트
∟ AI 뉴스
∟ 기술 자료
강의
컨설팅
로그인
강의
/
입문
·
15페이지
·
조회 375
WSL 설치
강의 자료
WSL 설치 — 강의 내용
# WSL 설치 ## 학습 목표 이 강의를 통해 학습자들은 다음을 할 수 있게 됩니다. * WSL(Windows Subsystem for Linux)이 무엇인지 이해하고, WSL1과 WSL2의 주요 차이점을 설명할 수 있습니다. * Windows 10 또는 11 환경에서 WSL을 성공적으로 설치하고 설정할 수 있습니다. * WSL 환경에 원하는 리눅스 배포판(예: Ubuntu)을 설치하고 초기 설정을 완료할 수 있습니다. * 설치된 WSL 환경에서 기본적인 리눅스 명령어를 실행하고, Windows와 리눅스 간의 상호작용을 이해합니다. ## 핵심 개념 * **WSL (Windows Subsystem for Linux)**: Windows 운영체제 내에서 리눅스 환경을 직접 실행할 수 있도록 해주는 Microsoft의 기술입니다. 별도의 가상 머신을 설정하거나 듀얼 부팅 없이 리눅스 개발 도구를 사용할 수 있게 합니다. * **WSL1 vs WSL2**: * **WSL1**: 리눅스 시스템 호출을 Windows 시스템 호출로 변환하는 방식으로 작동했습니다. 호환성 및 성능에 일부 제약이 있었습니다. * **WSL2**: 경량 가상 머신(VM) 기술을 사용하여 실제 리눅스 커널을 포함합니다. 이로 인해 WSL1보다 훨씬 뛰어난 파일 시스템 성능, 완전한 시스템 호출 호환성, Docker와 같은 복잡한 애플리케이션 지원을 제공합니다. 현재는 WSL2 사용이 강력히 권장됩니다. * **리눅스 배포판**: Ubuntu, Debian, Kali Linux 등 특정 목적과 패키지 구성을 가진 리눅스 운영체제 버전입니다. WSL에서는 원하는 배포판을 선택하여 설치할 수 있습니다. * **Windows Terminal**: Microsoft에서 제공하는 강력한 터미널 애플리케이션으로, PowerShell, 명령 프롬프트, 그리고 WSL 리눅스 셸을 하나의 창에서 통합하여 사용할 수 있게 해줍니다. * **가상화 기술 (Virtualization)**: 하나의 물리적 컴퓨터에서 여러 개의 운영체제를 동시에 실행할 수 있게 하는 기술입니다. WSL2는 이 기술을 활용합니다. ## 단계별 설명 WSL 설치는 사용하는 Windows 버전에 따라 약간의 차이가 있을 수 있습니다. 여기서는 Windows 11과 Windows 10 모두에 적용 가능한 최신 설치 방법을 설명합니다. ### 1. 사전 준비 사항 확인 * **Windows 버전 확인**: * WSL2를 사용하려면 Windows 10 버전 1903 이상 (빌드 18362 이상) 또는 Windows 11이 필요합니다. * `Win + R`을 누르고 `winver`를 입력하여 Windows 버전을 확인할 수 있습니다. * **가상화 기능 활성화**: * WSL2는 가상화 기술을 사용하므로, 컴퓨터의 BIOS/UEFI 설정에서 가상화(Virtualization Technology, Intel VT-x, AMD-V 등) 기능이 활성화되어 있어야 합니다. * 대부분의 최신 PC에서는 기본적으로 활성화되어 있지만, 만약 문제가 발생하면 BIOS/UEFI 설정에서 확인하고 활성화해야 합니다. ### 2. WSL 설치 (Windows 11 및 최신 Windows 10 권장) Windows 11 또는 Windows 10의 최신 업데이트를 사용하는 경우, 단일 명령어로 WSL을 쉽게 설치할 수 있습니다. 1. **관리자 권한으로 PowerShell 또는 명령 프롬프트 실행**: * Windows 검색창에 `powershell` 또는 `cmd`를 입력하고, 검색 결과에서 "관리자 권한으로 실행"을 클릭합니다. 2. **WSL 설치 명령어 실행**: * 다음 명령어를 입력하고 `Enter`를 누릅니다. ```powershell wsl --install ``` * 이 명령어는 다음을 자동으로 수행합니다: * "Linux용 Windows 하위 시스템" 선택적 구성 요소 활성화 * "가상 머신 플랫폼" 선택적 구성 요소 활성화 * WSL2 Linux 커널 업데이트 패키지 다운로드 및 설치 * WSL2를 기본 WSL 버전으로 설정 * Ubuntu 배포판 설치 (기본값) 3. **컴퓨터 재시작**: * 설치 과정이 완료되면 컴퓨터를 다시 시작하라는 메시지가 나타날 수 있습니다. 반드시 재시작하여 변경 사항을 적용합니다. ### 3. 리눅스 배포판 초기 설정 컴퓨터 재시작 후, WSL이 자동으로 실행되어 Ubuntu 배포판의 초기 설정이 시작됩니다. 1. **사용자 이름 및 암호 설정**: * 새로운 리눅스 사용자 이름과 암호를 입력하라는 메시지가 나타납니다. 이 사용자 이름과 암호는 리눅스 환경 내에서 사용될 것이며, Windows 사용자 이름 및 암호와는 다를 수 있습니다. * 암호는 입력 시 화면에 표시되지 않으니 주의하여 입력합니다. 2. **설정 완료 확인**: * 설정이 완료되면 리눅스 프롬프트(`username@hostname:~$`)가 나타납니다. 이제 리눅스 환경을 사용할 준비가 된 것입니다. ### 4. 추가 리눅스 배포판 설치 (선택 사항) 기본으로 설치된 Ubuntu 외에 다른 리눅스 배포판을 설치하고 싶다면: * **Microsoft Store 이용**: Microsoft Store에서 원하는 리눅스 배포판(예: Debian, Kali Linux, SUSE)을 검색하여 설치할 수 있습니다. * **`wsl --install` 명령어 이용**: * 설치 가능한 배포판 목록 확인: ```powershell wsl --list --online ``` * 특정 배포판 설치 (예: Debian): ```powershell wsl --install -d Debian ``` 설치 후 해당 배포판을 처음 실행할 때 사용자 이름과 암호를 설정합니다. ### 5. Windows Terminal 설치 (권장) WSL 환경을 더 편리하게 사용하기 위해 Windows Terminal을 설치하는 것을 강력히 권장합니다. 1. **Microsoft Store에서 설치**: * Microsoft Store를 열고 `Windows Terminal`을 검색하여 설치합니다. 2. **Windows Terminal 실행**: * 설치 후 Windows Terminal을 실행하면, 기본적으로 PowerShell이 열립니다. * 새 탭을 열거나 드롭다운 메뉴를 클릭하여 설치된 WSL 리눅스 배포판(예: Ubuntu)을 선택할 수 있습니다. ### 6. WSL2를 기본 버전으로 설정 (필요시) 만약 이전에 WSL1을 사용했거나, 특정 이유로 WSL1이 설치되었다면, WSL2를 기본 버전으로 설정할 수 있습니다. 1. **관리자 권한으로 PowerShell 실행**. 2. **WSL2를 기본 버전으로 설정**: ```powershell wsl --set-default-version 2 ``` 이후 설치되는 모든 리눅스 배포판은 WSL2 모드로 설치됩니다. 3. **기존 배포판을 WSL2로 전환**: * 현재 설치된 배포판 목록 확인: ```powerssl wsl --list --verbose ``` * 특정 배포판을 WSL2로 전환 (예: Ubuntu): ```powershell wsl --set-version Ubuntu 2 ``` 이 과정은 시간이 다소 소요될 수 있습니다. ## 실습 이제 WSL 설치가 완료되었으니, 간단한 실습을 통해 환경을 확인하고 기본적인 작업을 수행해 봅시다. 1. **WSL 환경 실행**: * Windows Terminal을 열고, 드롭다운 메뉴에서 설치한 리눅스 배포판(예: Ubuntu)을 선택합니다. * 또는 Windows 검색창에 `ubuntu`를 입력하고 실행합니다. 2. **리눅스 환경 확인**: * 현재 작업 디렉토리를 확인합니다: ```bash pwd ``` * 현재 디렉토리의 파일 목록을 자세히 확인합니다: ```bash ls -la ``` * 리눅스 커널 버전을 확인합니다: ```bash uname -r ``` 3. **패키지 목록 업데이트**: * 리눅스 시스템의 패키지 목록을 최신 상태로 업데이트합니다. 이는 소프트웨어 설치 전 항상 권장되는 작업입니다. ```bash sudo apt update ``` (암호를 입력하라는 메시지가 나타나면, 리눅스 사용자 암호를 입력합니다.) 4. **간단한 패키지 설치 (선택 사항)**: * `htop`이라는 시스템 모니터링 도구를 설치해 봅시다. ```bash sudo apt install htop -y ``` * 설치 후 `htop`을 실행하여 시스템 자원 사용량을 확인해 보세요: ```bash htop ``` * `q`를 눌러 `htop`을 종료합니다. 5. **WSL 환경 종료**: * WSL 터미널에서 `exit`를 입력하여 종료합니다. ```bash exit ``` ## 정리 이 강의를 통해 우리는 WSL이 무엇인지, WSL1과 WSL2의 차이점, 그리고 Windows 환경에 WSL을 설치하고 리눅스 배포판을 설정하는 방법을 학습했습니다. 이제 여러분은 Windows 내에서 강력한 리눅스 개발 환경을 구축하고 활용할 준비가 되었습니다. **다음 학습 단계**: * **개발 환경 설정**: WSL 환경에 Git, Node.js, Python, Docker 등 필요한 개발 도구를 설치하고 설정하는 방법을 학습합니다. * **VS Code 연동**: Visual Studio Code를 WSL과 연동하여 리눅스 파일 시스템에서 직접 코드를 편집하고 실행하는 방법을 익힙니다. * **Windows-WSL 파일 시스템 상호작용**: Windows 파일과 WSL 파일 간의 접근 및 공유 방법을 더 깊이 이해합니다. WSL은 Windows 사용자에게 리눅스의 강력한 기능을 제공하여 개발 생산성을 크게 향상시키는 도구입니다. 꾸준히 학습하고 실습하여 여러분의 개발 역량을 한층 더 높여보세요!
HTML 강의
WSL 설치
웹 강의 보기
← 강의 목록