다음을 통해 공유


개발자를 위한 설정

Windows 설정의 시스템 > 고급 페이지에는 개발자 모드 및 개발자 모드를 사용할 때 사용할 수 있는 추가 기능이 포함되어 있습니다. 개발자 모드는 Windows에서 앱을 빌드, 배포 및 테스트하기 위해 설계된 도구, 설정 및 기능을 잠금 해제합니다.

개발자 모드, 디바이스 포털 및 디바이스 검색을 보여 주는 개발자용 Windows 고급 설정의 스크린샷

비고

Windows 11 25H2 이전에는 이러한 설정이 Windows 설정의 개발자용 페이지에 표시됩니다. Windows 11 25H2 이상에서는 고급 설정 페이지의 개발자용 섹션에 표시됩니다.

개발자 모드 사용

Visual Studio를 사용하여 소프트웨어를 작성하는 경우 개발 PC와 코드를 테스트하는 데 사용할 모든 디바이스에서 개발자 모드를 사용하도록 설정해야 합니다 .

중요합니다

일반적인 일상 활동(예: 게임, 웹 검색, 전자 메일 또는 Office 앱)에 컴퓨터를 사용하는 경우 개발자 모드를 활성화할 필요가 없습니다. 컴퓨터 문제를 해결하려는 경우 Windows 도움말을 확인하세요.

개발자 모드를 사용하도록 설정하거나 다른 설정에 액세스하려면 다음을 수행합니다.

  1. Windows 설정을 엽니다.

  2. 고급을 검색하거나 System > Advanced로 이동한 다음 개발자용 섹션으로 스크롤합니다.

  3. 개발자용 섹션의 맨 위에 있는 개발자 모드 설정을 전환 합니다 .

  4. 고지 사항을 읽습니다. 변경 내용을 적용하려면 [예 ]를 클릭하십시오.

    Visual Studio의 개발자 모드 대화 상자

비고

개발자 모드를 사용하도록 설정하려면 관리자 액세스 권한이 필요합니다. 디바이스가 조직 소유인 경우 이 옵션을 사용하지 않도록 설정할 수 있습니다.

개발자 모드가 활성화 되지 않은 경우 Visual Studio에서 Windows 프로젝트를 빌드하려고 하면 Visual Studio에 다음 대화 상자가 나타납니다.

개발자 모드를 사용하도록 설정해야 한다는 Visual Studio의 개발자 모드 대화 상자와 개발자를 위한 설정에 대한 링크가 있습니다.

이 대화 상자가 표시되면 개발자의 설정을 선택하여 시스템 > 고급 설정 페이지를 엽니다.

비고

언제든지 고급 설정 페이지로 이동하여 개발자 모드를 사용 하거나 사용하지 않도록 설정할 수 있습니다.

개발자 모드 기능

개발자 모드는 개발자 라이선스에 대한 요구 사항을 대체합니다. 테스트용 로드 외에도 개발자 모드 설정을 사용하면 디버깅 및 추가 배포 옵션을 사용할 수 있습니다. 여기에는 이 디바이스에 배포할 수 있도록 SSH 서비스를 시작하는 것이 포함됩니다. 이 서비스를 중지하려면 개발자 모드를 사용하지 않도록 설정해야 합니다.

데스크톱에서 개발자 모드를 사용하도록 설정하면 다음을 비롯한 기능 패키지가 설치됩니다.

  • Windows 디바이스 포털: 디바이스 포털 사용 옵션이 켜져 있는 경우에만 디바이스 포털 이 활성화되고 방화벽 규칙이 구성됩니다.
  • 앱의 원격 설치를 허용하는 SSH 서비스에 대한 방화벽 규칙을 설치하고 구성합니다. 디바이스 검색을 사용하도록 설정하면 SSH 서버가 켜집니다.

비고

디바이스 포털디바이스 검색 은 한 컴퓨터에서 개발해야 하지만 테스트를 위해 다른 컴퓨터에 앱을 배포해야 하는 경우에 유용합니다. 예를 들어 터치 최적화 태블릿 사용자 인터페이스를 테스트하기 위해 태블릿에 앱을 배포해야 하는 경우입니다.

디바이스 포털

디바이스 포털에 대한 자세한 내용은 Windows Device Portal 개요데스크톱용 디바이스 포털을 참조하세요.

디바이스 검색

디바이스 검색을 사용하도록 설정하면 mDNS를 통해 네트워크의 다른 디바이스에 디바이스를 표시할 수 있습니다. 이 기능은 디바이스 검색을 사용하도록 설정하면 바로 노출되는 페어링 버튼을 눌러 디바이스에 연결할 SSH PIN을 얻을 수 있게 합니다. 디바이스를 대상으로 하는 첫 번째 Visual Studio 배포를 완료하려면 이 PIN 프롬프트가 화면에 표시되어야 합니다.

디바이스 페어링을 위한 SSH 핀을 표시하는 디바이스 페어링 대화 상자의 스크린샷

디바이스를 배포 대상으로 설정하려는 경우에만 디바이스 검색을 사용하도록 설정해야 합니다. 예를 들어 디바이스 포털을 사용하여 테스트를 위해 태블릿에 앱을 배포하는 경우 개발 PC가 아닌 태블릿에서 디바이스 검색을 사용하도록 설정해야 합니다.

SSH

디바이스에서 디바이스 검색을 사용하도록 설정하면 SSH 서비스가 활성화됩니다. 디바이스가 MSIX 패키지 애플리케이션의 원격 배포 대상인 경우 사용됩니다. 서비스의 이름은 SSH 서버 브로커SSH 서버 프록시입니다.

비고

GitHub에서 찾을 수 있는 Microsoft의 OpenSSH 구현이 아닙니다.

SSH 서비스를 활용하기 위해 디바이스 검색을 사용하도록 설정하여 핀 페어링을 허용할 수 있습니다. 다른 SSH 서비스를 실행하려는 경우 다른 포트에서 설정하거나 개발자 모드 SSH 서비스를 해제할 수 있습니다. SSH 서비스를 끄려면 디바이스 검색을 끕니다.

SSH 로그인은 인증 암호를 허용하는 DevToolsUser 계정을 통해 수행됩니다. 이 암호는 디바이스 검색 단추를 누른 후 디바이스에 표시되는 PIN이며 PIN이 표시되는 동안에만 유효합니다. SFTP 하위 시스템은 Visual Studio에서 따로 설치된 파일 배포를 수동으로 관리하기 위해 DevelopmentFiles 폴더에서 활성화된 상태입니다.

SSH 사용에 대한 주의 사항

Windows에서 사용되는 기존 SSH 서버는 아직 프로토콜을 준수하지 않습니다. SFTP 또는 SSH 클라이언트를 사용하려면 특별한 구성이 필요할 수 있습니다. 특히 SFTP 하위 시스템은 버전 3 이하에서 실행되므로 모든 연결 클라이언트는 이전 서버를 예상하도록 구성해야 합니다. 오래된 디바이스의 SSH 서버는 공개 키 인증에 ssh-dss를 사용합니다(이것은 OpenSSH에서 폐기되었습니다). 이러한 디바이스에 연결하려면 SSH 클라이언트를 수락 ssh-dss하도록 수동으로 구성해야 합니다.