본문 바로가기
카테고리 없음

[WSL] WSL에 VS를 연결하는 법 (순서와 각 순서에 따른 추가적인 설명 포함)

by sighan 2023. 12. 23.
반응형

Visual Studio Code (VS Code)를 Windows Subsystem for Linux (WSL)에 연결하는 방법은 다음과 같습니다:

  1. WSL 설치: 우선, WSL이 Windows 시스템에 설치되어 있어야 합니다. 이는 Windows의 기능 추가를 통해 할 수 있습니다. 'Windows 기능 켜기 또는 끄기'에서 'Linux용 Windows 하위 시스템'을 찾아 활성화하고 시스템을 재부팅합니다.
  2. 리눅스 배포판 설치: Microsoft Store를 통해 원하는 Linux 배포판 (예: Ubuntu, Devian)을 설치합니다.
  3. VS Code 설치: Visual Studio Code가 아직 설치되지 않았다면, 공식 웹사이트에서 다운로드하여 설치합니다.
  4. WSL VS 확장자 설치: VS Code에서 'Extensions' 탭을 열고 'WSL' 확장을 검색하여 설치합니다. 이 확장 프로그램은 VS Code가 WSL과 연동할 수 있게 해줍니다.
  5. WSL 세션 열기: VS Code에서 새 WSL 세션을 시작하기 위해, VS Code의 왼쪽 하단에 있는 '><' 아이콘 클릭하고 Connect to WSL 선택하거나 'View' > 'Command Palette'에서 클릭하고 WSL:Connect to WSL 검색해서 선택합니다.
    ( Command Palette 여는 단축키: ctrl + shift + p 동시에 누르면 됩니다.) 
  6. WSL에서 프로젝트 열기: 이제 VS Code가 WSL 세션에서 열리며, 'File' > 'Open Folder'를 통해 WSL 내의 프로젝트 폴더를 열 수 있습니다.

이 과정을 통해 VS Code를 WSL과 연결하여 Linux 환경에서 개발을 진행할 수 있습니다.

 

Windows 11에서 wsl --install 명령어를 사용하여 WSL(Windows Subsystem for Linux)을 설치할 때, 기본적으로 Ubuntu 배포판이 설치됩니다. 이 명령어는 WSL을 설치하는 동시에 기본 Linux 배포판으로 Ubuntu를 자동으로 설치하므로, 별도로 Ubuntu를 설치할 필요가 없습니다.

 

 

 

Windows 10 또는 Windows 11에서 Windows Subsystem for Linux (WSL)을 설치하는 방법

Windows 10의 경우:

  1. 시작 메뉴에서 'Windows 기능 켜기 또는 끄기' 검색: 이를 통해 Windows 기능을 관리할 수 있습니다.
  2. 'Linux용 Windows 하위 시스템' 활성화: 목록에서 'Linux용 Windows 하위 시스템'을 찾아 체크하고 확인을 클릭합니다.
  3. 시스템 재부팅: 변경 사항을 적용하기 위해 컴퓨터를 재부팅합니다.
  4. Microsoft Store 방문: Microsoft Store를 열고 원하는 Linux 배포판을 검색합니다 (예: Ubuntu, Debian).
  5. Linux 배포판 설치: 선택한 배포판을 설치합니다.
  6. 배포판 설정: 설치가 완료되면, 해당 배포판을 처음 실행할 때 사용자 이름과 비밀번호를 설정해야 합니다.

Windows 11의 경우:

Windows 11에서는 WSL을 더 간단하게 설치할 수 있습니다.

      1. 명령 프롬프트 또는 PowerShell 실행: 관리자 권한으로 명령 프롬프트 또는 PowerShell을 엽니다.
      2. 명령어 입력: 다음 명령어를 입력하여 WSL을 설치합니다:
wsl --install

이 명령은 WSL을 설치하고 기본 Linux 배포판(일반적으로 Ubuntu)을 자동으로 설치합니다.

 

      1. 시스템 재부팅: 설치가 완료된 후, 컴퓨터를 재부팅합니다.
      2. 배포판 설정: 배포판을 처음 실행할 때 사용자 이름과 비밀번호를 설정합니다.

 

 

이름이랑 비밀번호는 윈도우 사용자 계정 설정하듯이 보안 설정하는 겁니다. 나중에 파일 삭제나 파일 읽기/쓰기 권한 부여할 때 등 특정 기능을 사용할 때 사용자 비밀번호가 필요할 수 있습니다.

 

 

 

사용자 이름과 비밀번호에 대한 규칙

 

WSL(Windows Subsystem for Linux)에서 Linux 배포판을 처음 실행할 때 설정하는 규칙은 다음과 같습니다:

사용자 이름:

      1. 영문자로 시작: 사용자 이름은 영문자(a-z, A-Z)로 시작해야 합니다.
      2. 숫자 포함 가능: 이름 중간이나 끝에 숫자(0-9)를 포함할 수 있습니다.
      3. 특수 문자 사용 불가: 대부분의 Linux 시스템은 사용자 이름에 공백이나 대부분의 특수 문자(!, $, %, &, 등)의 사용을 허용하지 않습니다.
      4. 소문자 권장: 일반적으로 사용자 이름은 소문자로 작성하는 것이 권장됩니다.
      5. 짧고 간결하게: 사용자 이름은 간결하고 기억하기 쉬워야 합니다.

비밀번호:

      1. 안전성: 강력한 비밀번호는 대문자, 소문자, 숫자, 특수 문자의 조합을 포함해야 합니다.
      2. 최소 길이: 대부분의 시스템은 최소 6~8자 이상의 비밀번호를 권장합니다.
      3. 개인 정보 배제: 생일, 전화번호, 주소와 같이 추측하기 쉬운 개인 정보는 피해야 합니다.
      4. 유니크한 조합: 다른 계정에서 사용하는 비밀번호와 다른 것을 사용하는 것이 좋습니다.
      5. 주기적 변경: 보안을 위해 정기적으로 비밀번호를 변경하는 것이 좋습니다.

이 규칙들은 Linux 시스템에서 일반적으로 사용되는 규칙이며, 특정 배포판에 따라 약간의 차이가 있을 수 있습니다. 그러나 대부분의 경우, 위의 기준을 따르면 문제없이 사용자 계정을 생성할 수 있습니다.

 

 

 

 

Windows 10과 Windows 11에서 WSL(Windows Subsystem for Linux)을 설치하는 과정에 차이가 있는 이유

 Microsoft가 Windows 11에서 WSL 설치 및 관리 과정을 간소화하고 개선한 덕분입니다.

Windows 10에서의 WSL 설치:

  • Windows 기능 활성화 필요: Windows 10에서 WSL을 설치하기 전에 'Linux용 Windows 하위 시스템'을 Windows 기능에서 활성화해야 합니다. 이는 WSL 기능을 사용할 준비를 시스템에 명시하는 과정입니다.
  • 수동 설치 과정: 이후에 사용자는 Microsoft Store에서 원하는 Linux 배포판을 수동으로 설치해야 합니다.

Windows 11에서의 WSL 설치:

  • 명령어를 통한 간소화된 설치: Windows 11에서는 wsl --install 명령어를 사용하여 WSL을 설치할 수 있습니다. 이 명령어는 자동으로 필요한 기능을 활성화하고 기본 Linux 배포판(Ubuntu)을 설치합니다.
  • 사용자 경험 개선: Windows 11은 사용자에게 더 편리하고 직관적인 경험을 제공하기 위해 많은 부분이 개선되었습니다. WSL 설치 과정의 간소화는 이러한 개선의 일부입니다.

즉, Windows 11에서는 wsl --install 명령어 하나로 전체 설치 과정을 간단하게 처리할 수 있지만, Windows 10에서는 먼저 'Windows 기능'을 통해 WSL을 활성화한 다음, Linux 배포판을 별도로 설치해야 합니다. 이는 Windows 11의 기능 및 사용성 개선에 따른 차이입니다.

 
 
 
 
 
Windows 11에서 wsl --install 명령어를 사용하여 WSL(Windows Subsystem for Linux)을 설치할 때, 기본적으로 Ubuntu 배포판이 설치됩니다. 이 명령어는 WSL을 설치하는 동시에 기본 Linux 배포판으로 Ubuntu를 자동으로 설치하므로, 별도로 Ubuntu를 설치할 필요가 없습니다.
 

다른 배포판 설치:

  • 만약 Ubuntu 외에 다른 Linux 배포판을 설치하고 싶다면, Microsoft Store에서 원하는 배포판(예: Debian, Fedora, openSUSE 등)을 검색하고 설치할 수 있습니다.
  • 설치한 다른 배포판은 WSL 환경 내에서 Ubuntu와 병행하여 사용할 수 있습니다.

 

 

리눅스 배포판이 무엇이고 설치해야 하는 이유

 

Linux 자체는 기본적인 커널만을 제공합니다. 이 커널은 시스템의 핵심 부분으로, 하드웨어와 소프트웨어 간의 상호작용을 관리합니다.

Linux의 "배포판(Distribution)"은 Linux 커널을 기반으로 하여, 추가적인 소프트웨어, 사용자 인터페이스, 관리 도구 등을 포함하는 전체 운영 체제입니다. 각각의 배포판은 특정 목적, 사용 편의성, 성능 최적화 등을 고려하여 다양한 소프트웨어와 설정을 제공합니다.

주요 특징:

      1. 커스터마이징: 각 배포판은 고유한 사용자 인터페이스, 소프트웨어 패키지, 설치 프로그램, 설정 옵션 등을 제공합니다.
      2. 목적 지향성: 일부 배포판은 서버 운영, 데스크톱 사용, 교육, 보안, 개인용 컴퓨팅 등 특정 목적에 최적화되어 있습니다.
      3. 커뮤니티 및 지원: 대부분의 배포판은 활발한 커뮤니티를 통해 지원을 받으며, 사용자들이 소프트웨어를 개선하고 문제를 해결할 수 있게 합니다.

인기 있는 Linux 배포판 예시:

      • Ubuntu: 사용자 친화적이며, 초보자에게 적합한 배포판입니다.
      • Debian: 안정성에 중점을 둔 배포판으로, 다양한 소프트웨어 패키지를 제공합니다.
      • Fedora: 최신 기술을 빠르게 도입하는 배포판으로, 혁신적인 기능을 제공합니다.
      • Red Hat Enterprise Linux (RHEL): 기업 환경에 중점을 둔 상업적 배포판입니다.
      • Arch Linux: 사용자가 직접 세부 설정을 조정할 수 있는, 고도로 맞춤화 가능한 배포판입니다.

이러한 배포판들은 Linux 커널의 기능을 확장하고, 다양한 사용자의 요구를 충족시키도록 설계되었습니다.

 

 

 

Visual Studio Code (VS Code)에서 WSL (Windows Subsystem for Linux)을 사용하려면, 먼저 Linux 배포판을 설치해야 하는데, 그 이유는 다음과 같습니다:

      1. WSL은 단순한 터미널이 아닙니다: WSL은 Windows에서 Linux 커널을 실행할 수 있게 해주는 기능입니다. 하지만 WSL 자체는 단순한 터미널이나 인터페이스가 아니라, 실제 Linux 환경을 제공합니다. 따라서 Linux 배포판 없이는 WSL이 실질적으로 아무런 기능을 하지 않습니다.
      2. Linux 배포판은 필수적인 환경을 제공합니다: Linux 배포판은 기본적인 파일 시스템, 쉘 환경, 패키지 관리자, 기본적인 도구 및 라이브러리를 포함하고 있습니다. 이러한 요소들은 Linux 기반 개발 작업에 필수적입니다.
      3. VS Code와의 통합: VS Code의 WSL 확장은 Linux 배포판 내에서 직접 코드를 편집하고, 커맨드를 실행하며, 디버깅을 할 수 있도록 해줍니다. 이를 위해서는 WSL에 Linux 환경이 설치되어 있어야 합니다.
      4. 개발 환경 일관성: Linux 배포판을 사용하면, Windows 시스템에서도 Linux와 동일한 개발 환경을 구축할 수 있습니다. 이는 크로스 플랫폼 개발에 있어서 중요한 이점입니다.

따라서, WSL을 VS Code와 연결하려면, 먼저 WSL에 적어도 하나의 Linux 배포판을 설치해야 합니다. 이를 통해 Windows에서도 Linux 개발 환경을 경험할 수 있으며, VS Code를 이용한 Linux 기반의 개발 작업이 가능해집니다.

 
반응형