중요합니다
이것은 최신 버전의 Visual Studio가 아닙니다. 최신 릴리스를 다운로드하려면 https://visualstudio.microsoft.com/downloads/ 참조 하세요.
Visual Studio 2019에는 Windows 앱 개발, 플랫폼 간 모바일 개발, Azure 개발, 웹 및 클라우드 개발 등을 지원하기 위한 다양한 새롭고 흥미로운 기능과 IDE 생산성 향상 기능이 포함되어 있습니다. Visual Studio 2019를 사용해 보려면 Visual Studio 2019 다운로드를 참조하세요. 이 릴리스의 새로운 모든 항목에 대한 자세한 내용은 Visual Studio 2019 릴리스 정보 및 Visual Studio 2019의 새로운 기능 정보를 참조하세요.
Visual Studio Code의 경우 Visual Studio Code FAQ를 참조하세요.
설치
Visual Studio 2017, Visual Studio 2015, Visual Studio 2013 및 Visual Studio 2012를 포함하여 이전 버전의 Visual Studio와 함께 Visual Studio 2019를 설치하고 사용할 수 있습니다.
메모: 설치 패키지 크기는 현재 Visual Studio 구성에 따라 달라집니다.
시스템 요구 사항
Team Foundation Server 2019를 포함하여 Visual Studio 2019 제품군을 설치하고 실행하기 위한 시스템 요구 사항에 대한 자세한 내용은 Visual Studio 2019 시스템 요구 사항 페이지 및 Mac용 Visual Studio 제품군 시스템 요구 사항을 참조하세요.
피드백 및 지원
지원을 제공하거나 Visual Studio에서 피드백을 제출하려면 다음을 참조하세요.
Visual Studio 2019로 프로젝트 업그레이드
지원되는 업그레이드 경로를 따르면 Visual Studio 원본, 솔루션 및 프로젝트 파일이 계속 작동합니다. 그러나 원본을 약간 변경해야 합니다. 릴리스 간의 이진 호환성을 보장할 수는 없지만 업데이트를 지원하기 위해 중요한 변경 내용을 문서화하기 위해 최선을 다할 것입니다.
비고
프로젝트를 Visual Studio 2019로 마이그레이션하는 방법에 대한 자세한 내용은 Visual Studio 프로젝트 포팅, 마이그레이션 및 업그레이드를 참조하세요.
플랫폼 대상 지정
Visual Studio는 Windows, Android, iOS 또는 Linux 등 최신 플랫폼 기능을 활용하는 앱을 만드는 최첨단 도구와 기술을 제공합니다. 또한 Visual Studio 2019는 이전 플랫폼을 대상으로 하므로 Visual Studio 2019에서 향상된 개발 도구, 품질 지원 및 팀 공동 작업 기능을 활용하여 이전 버전의 Windows에서 실행되는 새 앱을 만들거나 기존 앱을 현대화할 수 있습니다. 자세한 내용은 프로젝트 및 Visual Studio 다중 대상 지정 개요에서 참조 관리를 참조하세요.
Windows 개발을 위한 Visual Studio 2019 지원
다음 표에서는 Visual Studio 2019를 사용하여 앱을 빌드할 수 있는 Microsoft Windows 플랫폼에 대해 설명합니다.
Windows 클라이언트에서 실행되는 앱 빌드 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
Windows 10 | 예 (아래 참고 사항 참조) |
예 (아래 참고 사항 참조) |
Windows 10 팀 에디션 | 해당 없음 | 예 (아래 참고 사항 참조) |
홀로렌즈 (증강 현실 장치) | 아니오 | 예 Windows Holographic 개발자 센터를 참조하세요. |
Xbox One | 해당 없음 | 예 Xbox 개발자 센터를 참조하세요. |
Windows 8.1(Windows 8) | Yes | Windows 스토어 앱 개발을 사용할 수 없습니다. |
Windows 7 | Yes | 해당 없음 |
윈도우 비스타 | 예 원격 디버깅 및 프로파일링 도구를 사용할 수 없습니다. |
해당 없음 |
Windows XP | 예 관리되는 개발에는 Visual Studio .NET 다중 대상 지정을 사용해야 합니다. 원격 디버깅 및 프로파일링 도구를 사용할 수 없습니다. |
해당 없음 |
Windows Phone에서 실행되는 앱 빌드 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
Windows 10 Mobile | 아니오 | Windows 스토어 앱 개발을 사용할 수 없습니다. |
Windows Phone 8.1 이하 | 아니오 | Windows 스토어 앱 개발을 사용할 수 없습니다. |
Windows Server에서 실행되는 앱 빌드 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
Windows Server 2016 | Yes | 예 (아래 참고 사항 참조) |
Windows Server 2016, Nano Server 설치 옵션 | 예, .NET Core 및 Win32 하위 집합의 경우 Nano 서버 개발자 센터를 참조하세요. |
아니오 |
윈도우 서버 2012 R2 | Yes | Windows 스토어 앱 개발을 사용할 수 없습니다. |
Windows Server 2012 | Yes | Windows 스토어 앱 개발을 사용할 수 없습니다. |
Windows Server 2008 R2 | Yes | 해당 없음 |
윈도우 서버 2008 | 예 원격 디버깅 및 프로파일링 도구를 사용할 수 없습니다. |
해당 없음 |
윈도우 서버 2003 | 예 원격 디버깅 및 프로파일링 도구를 사용할 수 없습니다. 관리되는 개발에는 Visual Studio .NET 다중 대상 지정을 사용해야 하며 Visual Studio 2010을 병렬로 설치해야 합니다. 자세한 내용은 Visual Studio 2012 제품 라인업 및 플랫폼 지원을 참조하세요. |
해당 없음 |
Windows Embedded 디바이스에서 실행되는 앱 빌드 | 네이티브 및 관리형 클래식 Windows 데스크톱 개발을 위한 도구 사용 | UWP 앱 개발을 위한 도구 사용 |
Windows 10 IoT Core | 예, Win32 API 하위 집합의 경우 자세한 내용은 IoT Core API 포팅 도구를 참조 하세요. |
예 추가 도구 및 리소스는 Windows IoT 개발자 센터를 참조하세요. |
Windows 10 IoT Mobile Enterprise | 아니오 | 예 추가 도구 및 리소스는 Windows IoT 개발자 센터를 참조하세요. |
Windows 10 IoT Enterprise | 예 추가 도구 및 리소스는 Windows IoT 개발자 센터를 참조하세요. |
예 추가 도구 및 리소스는 Windows IoT 개발자 센터를 참조하세요. |
Windows Embedded 8 Standard 및 8.1 산업용 | Yes | 아니오 |
Windows Embedded Compact 2013 | 아니오 | 해당 없음 |
Windows Embedded 7(Compact, Standard 및 POSReady) | 아니오 | 해당 없음 |
Windows Embedded CE 6.0 이하 | 아니오 | 해당 없음 |
Windows XP Embedded(POSReady 2009, WES 2009, WEPOS 포함) | 아니오 | 해당 없음 |
Notes
- Microsoft 운영 체제에 대한 지원 정보는 Microsoft 지원 수명 주기 및 Windows 10 릴리스 정보를 참조하세요.
- Microsoft .NET Framework에 대한 지원 정보는 .NET Framework 지원 수명 주기 FAQ 및 .NET Framework 시스템 요구 사항을 참조하세요.
- Windows 10 Enterprise LTSC 버전, Windows 10 S 및 Windows 10 Team Edition 은 개발에 지원되지 않습니다. Visual Studio 2019를 사용하여 Windows 10 LTSC, Windows 10 S 및 Windows 10 Team Edition에서 실행되는 앱을 빌드할 수 있습니다. 원격 디버그 가 LTSC에서 지원됩니다.
- Visual Studio가 Windows 10에 설치된 경우 모든 대상 플랫폼에 대한 유니버설 Windows 앱 개발을 사용할 수 있습니다.
- Windows Server 2012 R2 또는 Windows Server 2016을 사용하는 경우 명령줄에서 유니버설 Windows 앱을 빌드할 수 있습니다. 디자인, 편집 및 로컬 디버깅을 포함한 UWP 개발은 Windows Server에서 사용할 수 없습니다. 이러한 앱을 Windows 서버에 배포하고 원격으로 디버그할 수 있습니다.
- Unity 및 Xamarin은 Windows 10에서 유니버설 Windows 앱의 플랫폼 간 개발에도 사용할 수 있습니다.
.NET 개발을 위한 Visual Studio 2019 지원
Visual Studio 2019는 .NET 구현을 사용하는 앱 개발을 지원합니다. 워크로드 및 프로젝트 유형 중에서 .NET Framework, .NET Core, Mono, UWP(유니버설 Windows 플랫폼용 .NET 네이티브), C#, F# 및 Visual Basic에 대한 지원을 찾을 수 있습니다. Visual Studio 2019는 다음과 같은 .NET 구현을 지원합니다.
- .NET 버전 5(Visual Studio 16.8 이상)
- .NET Framework 버전 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5 및 4.0
- .NET Core 3.1, 3.0, 2.2, 2.1 및 1.1.
- .NET 네이티브
- 모노
비고
이러한 각 구현 및 일반적인 API 사양 .NET Standard에 대한 자세한 내용은 .NET 아키텍처 구성 요소를 참조하세요.
Android 개발을 위한 Visual Studio 2019 지원
Visual Studio 2019를 사용하면 Xamarin 및 C# 또는 C++를 사용하여 네이티브 Android 앱을 빌드할 수 있습니다. Visual Studio Tools for Unity 및 Unreal Engine을 사용하면 Android 게임 개발을 사용할 수 있습니다. Mac용 Visual Studio를 사용하여 Mac을 사용하여 Android 앱을 빌드할 수도 있습니다.
Visual Studio 설정을 사용하여 Android SDK 및 Android API 수준 19, 21, 22 및 23을 쉽게 가져올 수 있습니다. Android SDK Manager를 사용하여 별도로 추가 API 수준을 다운로드할 수 있습니다. Visual Studio 설치 프로그램을 사용하여 Android R10E(네이티브 개발 키트), Java SE 개발 키트 및 Apache Ant를 가져올 수도 있습니다.
자세한 내용은 Visual Studio를 사용한 Android 개발 및 모바일 앱 개발을 참조하세요.
비고
Android용 .NET 개발에 대한 자세한 내용은 .NET 아키텍처 구성 요소를 참조하세요.
iOS 개발을 위한 Visual Studio 2019 지원
Visual Studio 2019를 사용하면 원격 빌드, vcremote, Visual Studio Tools for Unity 또는 Xamarin Mac 에이전트를 사용할 때 c++, Unity 또는 Xamarin 및 iOS 개발을 위해 구성된 Mac을 사용하여 iOS용 앱을 빌드하고 디버그할 수 있습니다. Xamarin은 iOS 7 이상을 지원하며 OS X 10.10 "Yosemite" 이상이 필요합니다. Mac용 Visual Studio를 사용하여 Mac을 사용하여 iOS 앱을 빌드할 수도 있습니다.
비고
자세한 내용은 Visual Studio의 플랫폼 간 모바일 개발을 참조하세요. iOS용 .NET 개발에 대한 자세한 내용은 .NET 아키텍처 구성 요소를 참조하세요.
Linux 개발을 위한 Visual Studio 2019 지원
Visual Studio 2019를 사용하면 C++, Python 및 Node.js사용하여 Linux용 앱을 빌드하고 디버그할 수 있습니다. Linux용 C++ 앱을 만들려면 Visual C++ Linux 개발 확장 프로그램이 필요합니다. Python 또는 Node,js를 사용하여 앱을 만들려면 대상 Linux 컴퓨터에서 원격 디버깅을 사용하도록 설정해야 합니다. C#, VB 및 F#과 같은 최신 언어를 사용하여 Linux용 .NET Core 및 ASP.NET Core 애플리케이션을 만들고, 빌드하고, 원격으로 디버그할 수도 있습니다.
비고
Linux용 .NET 개발에 대한 자세한 내용은 .NET 아키텍처 구성 요소를 참조하세요.
- CentOS 7.1 및 Oracle Linux 7.1
- Debian 8
- 페도라 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 및 16.04
비고
자세한 내용은 https://dot.net/core참조하세요.
macOS 개발을 위한 Visual Studio 2019 지원
Visual Studio 2019를 사용하면 macOS를 대상으로 하는 콘솔 애플리케이션 및 ASP.NET 애플리케이션을 빌드할 수 있습니다. 그러나 디버깅은 지원되지 않습니다. 추가 macOS 개발 도구 선택 항목은 Visual Studio Code 또는 Mac용 Visual Studio를 사용해 보세요. Visual Studio Code 는 macOS용 간소화되고 확장 가능한 개발자 도구 환경을 제공합니다. Mac용 Visual Studio 는 C#을 사용하여 ASP.NET 포함하여 네이티브 macOS 앱을 빌드할 수 있는 기능이 풍부한 IDE를 제공합니다.
비고
.NET 개발 forMacOS에 대한 자세한 내용은 .NET 아키텍처 구성 요소를 참조하세요.
기타 플랫폼 및 기술
Visual Studio 2019는 다음과 같은 플랫폼 및 기술도 지원합니다. 자세한 내용은 https://visualstudio.microsoft.com/vs/features/를 참조하세요.
- 아나콘다
- Apache Ant
- Azure Data Lake를 비롯한 Azure 웹앱 및 연결된 서비스
- Clang with Microsoft CodeGen
- ClickOnce
- 코코스
- 도커
- Entity Framework 6
- F#
- Windows용 Git 및 GitHub
- Microsoft SQL Server 2012, SQL Server 2014 및 SQL Server 2016
- Microsoft Office 365, Office 2016, Office 2013, Office 2010
- Visual Studio App Center
- Node.JS
- PowerShell
- 파이썬
- TypeScript 2.3, 2.2, 2.1 및 2.0 및 JavaScript
- 유니티
- Unreal Engine
- ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python 또는 TypeScript를 사용한 웹 개발
이전 릴리스와의 호환성
.NET Framework
.NET 4.7은 .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 및 4.6.2의 호환성이 뛰어난 현재 위치 업데이트입니다.
비고
자세한 내용은 .NET Framework 4.7, 4.6 및 4.5에 대한 마이그레이션 가이드를 참조하세요.
팀 탐색기, Azure DevOps Server 및 Team Foundation Server
Visual Studio 2019용 팀 탐색기는 Azure DevOps Server 2019, Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 및 Team Foundation Server 2010 SP1에 연결됩니다.
Silverlight
Silverlight 프로젝트는 이 버전의 Visual Studio에서 지원되지 않습니다. Silverlight 애플리케이션을 유지 관리하려면 Visual Studio 2015를 계속 사용합니다.
Windows 스토어 및 Windows Phone 앱
Windows 스토어 8.1 및 8.0, Windows 10 Mobile 및 Windows Phone용 프로젝트는 이 릴리스에서 지원되지 않습니다. 이러한 앱을 유지하려면 Visual Studio 2015를 계속 사용합니다. Windows 10 Mobile 프로젝트를 유지 관리하려면 Visual Studio 2017을 사용합니다. Windows Phone 7.x 프로젝트를 유지하려면 Visual Studio 2012를 사용합니다.