Visual Studio의 기능
이 문서에서는 숙련된 개발자 또는 Visual Studio에 이미 익숙한 개발자를 위한 기능을 설명합니다. Visual Studio에 대한 기본 소개는 Visual Studio IDE 개요참조하세요.
모듈식 설치
Visual Studio의 모듈식 설치 관리자에서 원하는 워크로드를 선택하고 설치합니다. 워크로드는 프로그래밍 언어 또는 플랫폼이 작동해야 하는 기능 그룹입니다. 이 모듈식 전략은 Visual Studio 설치 공간을 더 작게 유지하여 더 빠르게 설치 및 업데이트하는 데 도움이 됩니다.
Visual Studio를 아직 설치하지 않은 경우 Visual Studio 다운로드 페이지로 이동하여 무료로 설치합니다.
시스템에서 Visual Studio를 설정하는 방법에 대한 자세한 내용은 Visual Studio설치를 참조하세요.
클라우드 사용 Azure 앱 만들기
Visual Studio에는 Microsoft Azure 클라우드 지원 애플리케이션을 쉽게 만들 수 있는 도구 모음이 있습니다. Visual Studio IDE(통합 개발 환경)에서 직접 Azure 앱 및 서비스를 구성, 빌드, 디버그, 패키지 및 배포할 수 있습니다. Azure 도구 및 프로젝트 템플릿을 얻으려면 Visual Studio를 설치할 때 Azure 개발 워크로드를 선택합니다.
Visual Studio에서 Cloud Explorer 사용하여 Azure 기반 클라우드 리소스를 보고 관리합니다. 클라우드 리소스에는 VM(가상 머신), 테이블 및 SQL 데이터베이스가 포함될 수 있습니다. Cloud Explorer 로그인한 Azure 구독 아래의 모든 계정에서 Azure 리소스를 표시합니다. 작업에 Azure Portal이 필요한 경우 Cloud Explorer 이동해야 하는 포털의 위치에 대한 링크가 있습니다.
중요하다
클라우드 탐색기 창은 Visual Studio 2022에서 사용 중지됩니다. 자세한 내용은 Visual Studio Cloud ExplorerAzure 계정과 연결된 리소스 관리를 참조하세요.
필요에 따라 Azure Portal을 사용하여 Azure 리소스에 액세스합니다. 이전 버전의 Visual Studio에서 서버 탐색기의 Azure 노드를 계속 사용할 수 있습니다.
다음과 같은 연결된 서비스추가하여 앱에 Azure 서비스를 사용할 수 있습니다.
- Active Directory 연결된 서비스, Microsoft Entra ID(Microsoft Entra ID) 계정을 사용하여 웹 애플리케이션에 연결
- Azure Storage 연동 서비스 – Blob Storage, 큐 및 테이블용
- 웹앱의 비밀을 관리하기 위한 Key Vault 연결 서비스 .
사용 가능한 연결된 서비스 프로젝트 유형에 따라 달라집니다. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 추가>연결된 서비스를 선택하여 서비스를 추가합니다.
Visual Studio 연결된 서비스를 보여 주는
연결된 서비스 화면에서 링크 또는 더하기 기호를 선택하여 서비스 종속성 추가합니다. 종속성 추가 화면에서 추가하려는 서비스를 선택하고 화면에 따라 Azure 구독 및 서비스에 연결합니다.
연결된 서비스 종속성을 보여 주는
자세한 내용은 visual Studio 및 Azure 사용하여 클라우드로 이동참조하세요.
웹앱 만들기
Visual Studio는 웹용 앱을 작성하는 데 도움이 될 수 있습니다. ASP.NET, Node.js, Python, JavaScript 및 TypeScript를 사용하여 웹앱을 만들 수 있습니다. Visual Studio는 Angular, jQuery 및 Express와 같은 많은 웹 프레임워크를 지원합니다.
ASP.NET Core 및 .NET Core는 Windows, Mac 및 Linux 운영 체제에서 실행됩니다. ASP.NET Core는 MVC, WebAPI 및 SignalR에 대한 주요 업데이트입니다. ASP.NET Core는 최신 클라우드 기반 웹앱 및 서비스를 빌드하기 위한 린(lean) 및 구성 가능한 .NET 스택을 제공하기 위해 처음부터 설계되었습니다.
자세한 내용은 최신 웹 도구참조하세요.
플랫폼 간 앱 및 게임 빌드
Visual Studio는 macOS, Linux 및 Windows용 앱과 게임 그리고 Android, iOS 및 기타 모바일 디바이스용 앱과 게임을 빌드할 수 있습니다. Visual Studio를 사용하여 다음을 빌드할 수 있습니다.
Windows, macOS 및 Linux에서 실행되는 .NET Core 앱을.
Xamarin사용하여 C# 및 F#의 iOS, Android 및 Windows용 모바일 앱.
Visual Studio Tools for Unity사용하여 C#의 2D 및 3D 게임.
iOS, Android 및 Windows 디바이스용 네이티브 C++ 앱. 플랫폼 간 개발 C++를 사용하여 iOS, Android 및 Windows 라이브러리에서 공통 코드를 공유합니다.
데이터베이스에 연결
Server Explorer 사용하면 로컬, 원격 및 Azure, Microsoft 365, Salesforce.com 및 웹 사이트에서 서버 인스턴스 및 자산을 찾아보고 관리할 수 있습니다. 서버 탐색기열려면 보기>서버 탐색기선택합니다. 서버 탐색기 사용에 대한 자세한 내용은 새 연결 추가를 참조하세요.
SQL Server 개체 탐색기 SQL Server Management Studio와 유사한 데이터베이스 개체의 보기를 제공합니다. SQL Server 개체 탐색기를 사용하면 간단한 데이터베이스 관리 및 디자인 작업을 수행할 수 있습니다. 예를 들어 테이블 데이터 편집, 스키마 비교, 상황에 맞는 메뉴를 사용하여 쿼리 실행 등이 있습니다.
SQL Server 개체 탐색기 창을 보여 주는
SQL Server 개체 탐색기 열려면 서버 탐색기 창의 맨 위에서 해당 아이콘을 선택하거나 Visual Studio 위쪽 메뉴에서 >SQL Server 개체 탐색기보기를 선택합니다.
SQL Server 개체 탐색기 창을 보여 주는
SSDT(SQL Server Data Tools) SQL Server, Azure SQL Database 및 Azure SQL Data Warehouse에 대한 강력한 개발 환경입니다. SSDT를 사용하면 데이터베이스를 빌드, 디버그, 유지 관리 및 리팩터링할 수 있습니다. 데이터베이스 프로젝트를 사용하거나 온-프레미스 또는 오프-프레미스에 연결된 데이터베이스 인스턴스로 직접 작업할 수 있습니다. SSDT를 얻으려면 Visual Studio 설치 관리자를 사용하여 Data Storage 및 처리 워크로드를 설치합니다.
코드 디버그, 테스트 및 개선
코드를 작성할 때 코드를 실행하고 버그 및 성능을 테스트해야 합니다. Visual Studio의 디버깅 시스템을 사용하면 로컬 프로젝트, 원격 디바이스 또는 디바이스 에뮬레이터실행 중인 코드를 디버그할 수 있습니다. 코드를 한 번에 하나씩 단계별로 실행하고, 변수를 검사합니다. 또는 지정된 조건이 true일 때만 적중되는 중단점을 설정합니다. 코드 편집기 자체에서 디버그 옵션을 관리할 수 있으므로 코드를 그대로 둘 필요가 없습니다.
Visual Studio의 디버깅에 대한 자세한 내용은 먼저 디버거살펴보세요.
앱 성능을 향상시키려면 Visual Studio 프로파일링 기능을 확인하세요.
Visual Studio는 단위 테스트, Live Unit Testing, IntelliTest, 부하 및 성능 테스트와 같은 테스트 옵션을 제공합니다. Visual Studio에는 디자인, 보안 및 기타 결함을 찾기 위한 고급 코드 분석 기능도 있습니다.
완성된 애플리케이션 배포
Visual Studio에는 Microsoft Store, SharePoint 사이트 또는 InstallShield 또는 Windows Installer 기술을 통해 사용자 또는 고객에게 앱을 배포하는 도구가 있습니다. Visual Studio IDE를 통해 이러한 모든 옵션에 액세스할 수 있습니다. 자세한 내용은 애플리케이션, 서비스 및 구성 요소 배포참조하세요.
소스 코드 관리 및 다른 사용자와 공동 작업
Visual Studio에서는 GitHub를 비롯한 모든 공급자가 호스트하는 Git 리포지토리에서 소스 코드를 관리할 수 있습니다. 연결할 Azure DevOps Server를 찾아볼 수도 있습니다.
자세한 내용은 Visual Studio 페이지의 Git 환경을 참조하세요. Visual Studio를 사용하여 Git 또는 Azure DevOps 리포지토리에 연결하는 방법에 대한 단계별 자습서는 리포지토리 페이지에서 프로젝트 열기를 참조하세요.
팁
Git 기능 집합을 계속 빌드하고 피드백에 따라 반복합니다. 피드백을 공유할 수 있는 설문 조사 링크와 함께 최근 기능 업데이트에 대한 자세한 내용은 Visual Studio 블로그 게시물의 다중 리포지토리 지원을 참조하세요.
Visual Studio 2019를 사용하여 GitHub 리포지토리에서 프로젝트를 여는 방법은 사용 중인 버전에 따라 달라집니다. 특히 버전 버전 16.8 이상을 설치한 경우 Visual Studio에서 보다 완벽하게 통합된 새로운 Git 환경을 사용할 수 있습니다.
Visual Studio를 사용하여 Git 또는 Azure DevOps 리포지토리에 연결하는 방법에 대한 단계별 자습서는 리포지토리 페이지에서 프로젝트 열기를 참조하세요.
Microsoft Dev Box에서 Visual Studio 환경 최적화
메모
이 기능은 현재 공개 미리 보기로 제공됩니다. 이 정보는 릴리스되기 전에 실질적으로 수정될 수 있는 기능과 관련이 있습니다. Microsoft는 여기에 제공된 정보와 관련하여 명시적이거나 묵시적인 보증을 하지 않습니다.
visual Studio 17.7 Preview 3 Visual Studio 캐시를 개발 상자 이미지포함할 수 있습니다. 결과적으로 Visual Studio는 솔루션을 로드하고 개발 상자에서 주요 IDE 기능을 더 빠르게 사용하도록 설정합니다. 개발 상자 이미지에서 Git 커밋 그래프 최적화를 사용하도록대규모 리포지토리에서 Git 성능을 향상시킬 수도 있습니다.
Visual Studio 확장
Visual Studio에 필요한 정확한 기능이 없는 경우 추가할 수 있습니다. 워크플로 및 스타일에 따라 IDE를 개인 지정하고, Visual Studio와 통합되지 않은 외부 도구에 대한 지원을 추가하고, 기존 기능을 수정하여 생산성을 높입니다. 최신 버전의 VSSDK(Visual Studio 확장성 도구)는 visual Studio SDK 참조하세요.
.NET 컴파일러 플랫폼 Roslyn 사용하여 고유한 코드 분석기 및 코드 생성기를 작성할 수 있습니다. Roslyn에서 필요한 모든 것을 찾으세요.
Microsoft 개발자 및 Visual Studio 개발 커뮤니티에서 만든 Visual Studio용 기존 확장 찾습니다.
Visual Studio 확장에 대한 자세한 내용은 "Visual Studio IDE 확장" 를 참조하세요.
관련 콘텐츠
- Visual Studio SDK
- 로슬린
- Visual Studio IDE 개요
- Visual Studio 2017의 새로운 기능
- Visual Studio 2019의 새로운 기능
- Visual Studio 2022 새로운 기능