본문으로 건너뛰기

VS Code 원격 개발

Visual Studio Code 원격 개발을 사용하면 컨테이너, 원격 머신 또는 Windows Subsystem for Linux (WSL)를 완전한 기능을 갖춘 개발 환경으로 사용할 수 있습니다. 다음과 같은 작업을 수행할 수 있습니다:

  • 배포할 동일한 운영 체제에서 개발하거나 더 크거나 전문화된 하드웨어를 사용할 수 있습니다.
  • 로컬 머신 구성에 영향을 주지 않도록 개발 환경을 분리할 수 있습니다.
  • 새로운 기여자가 시작하기 쉽게 하고 모든 사람이 일관된 환경에서 작업할 수 있도록 합니다.
  • 로컬 OS에서 사용할 수 없는 도구나 런타임을 사용하거나 여러 버전을 관리할 수 있습니다.
  • Windows Subsystem for Linux를 사용하여 리눅스에 배포된 애플리케이션을 개발할 수 있습니다.
  • 여러 머신이나 위치에서 기존 개발 환경에 접근할 수 있습니다.
  • 고객 사이트나 클라우드와 같은 다른 곳에서 실행 중인 애플리케이션을 디버깅할 수 있습니다.

이러한 이점을 얻기 위해 로컬 머신에 소스 코드가 필요하지 않습니다. 원격 개발 확장 팩의 각 확장은 컨테이너, WSL 또는 원격 머신 내에서 명령 및 다른 확장을 직접 실행할 수 있어 모든 것이 로컬에서 실행할 때와 같은 느낌을 줍니다. 확장은 원격 OS에 VS Code 서버를 설치하며, 이 서버는 원격 OS의 기존 VS Code 설치와 독립적입니다.

Architecture

시작하기

원격 개발 확장 팩

원격 개발 확장 팩에는 네 가지 확장이 포함되어 있습니다. 각 확장을 시작하는 방법에 대한 다음 페이지를를 참조하세요:

  • Remote - SSH - SSH를 사용하여 원격 머신/VM에서 폴더를 열어 어떤 위치에든 연결합니다.
  • Dev Containers - 컨테이너 내부(또는 마운트된)에서 별도의 툴체인 또는 컨테이너 기반 애플리케이션으로 작업합니다.
  • WSL - Windows Subsystem for Linux에서 리눅스 기반의 개발 경험을 얻습니다.
  • Remote - Tunnels - SSH를 구성하지 않고 안전한 터널을 통해 원격 머신에 연결합니다.

대부분의 VS Code 확장은 원격 환경에서 수정 없이 작동해야 하지만, 확장 작성자는 원격 개발 지원에서 더 많은 정보를 얻을 수 있습니다.

원격 튜토리얼

아래 튜토리얼은 원격 개발 확장 프로그램을 사용하여 Visual Studio Code를 실행하는 방법을 안내합니다.

튜토리얼설명
SSH를 통한 원격 연결SSH를 통해 Visual Studio Code로 원격 및 가상 머신에 연결합니다.
WSL에서 작업하기Windows Subsystem for Linux에서 Visual Studio Code를 실행합니다.
컨테이너에서 개발하기Docker 컨테이너에서 Visual Studio Code를 실행합니다.
GitHub CodespacesVisual Studio Code로 codespace에 연결합니다.

GitHub Codespaces

GitHub Codespaces는 관리되는 원격 개발 환경을 제공합니다. 클라우드에 호스팅된 개발 환경을 구성하고 생성할 수 있으며, 필요할 때마다 시작되고 사용할 수 있습니다.

질문이나 피드백