Visual Studio 2017 시작Welcome to Visual Studio 2017!

웹과 클라우드에서 장치 또는 데스크톱 앱용으로 유용한 앱을 만드는 데 필요한 모든 기능을 갖춘 Visual Studio를 시작합니다.We've got everything you need to create great apps for devices or desktop apps, for the web and in the cloud. 이 버전에서는 IDE(통합 개발 환경) 하나에서 iOS, Android, Linux, Windows 및 기타 운영 체제용 코드를 작성할 수 있습니다.Write code for iOS, Android, Linux, Windows, and others in one integrated development environment (IDE). 유용한 대화형 코드 도움말(IntelliSense), 쉬운 코드 탐색 및 디버깅, 빠른 빌드 및 신속한 배포의 이점을 누려 보세요.Get great interactive code help (IntelliSense), easy code navigation and debugging, fast builds, and quick deployment. Visual Studio를 사용하여 생산성을 높이고 혼자서나 대규모 팀에 속해서 작업을 손쉽게 수행할 수 있습니다.Visual Studio increases your productivity and makes it easy to do your work alone or as part of a larger team.

참고

Visual Studio 2017의 릴리스 정보를 확인하려면 링크를 클릭하세요.Click here for release notes for Visual Studio 2017.

지금 바로 코딩을 시작하려면 Visual Studio Community 를 무료로 다운로드하세요.Download Visual Studio Community for free to start coding right away. 플랫폼 간 개발을 수행하려는 경우에는 선택적 패키지를 설치해야 합니다.If you want to do cross-platform development, make sure to install the optional packages. 더욱 많은 기능이 필요한 경우 여러 가지 Visual Studio 버전을 확인하세요.If you need more features, check out other editions of Visual Studio.

Visual Studio 다운로드에서 Visual Studio 2017을 다운로드하여 설치할 수 있습니다.You can install Visual Studio 2017 by downloading it from Visual Studio Downloads. 설치 프로세스에 대한 자세한 내용은 Visual Studio 2017 설치를 참조하세요.To learn more about the installation process, see Installing Visual Studio 2017. 지금 바로 새 프로젝트를 만들거나 코드 파일을 열고 코드 작성을 시작해 보세요.Jump right in, create a new project, or open a code file, and start writing code. 먼저 만들려는 앱의 유형을 선택합니다.Choose the type of app you want to create. 도구에 보다 익숙해지기 위해 Visual Studio IDE를 둘러볼 수도 있습니다.Or you can take a tour of the Visual Studio IDE to get more familiar with the tools.

코드 갤러리를 탐색하여 더 신속하게 앱을 작성하는 데 도움이 되는 샘플을 찾아보는 것도 잊지 마세요.And don't forget to explore our code gallery to find samples to help you write your app more quickly! Channel 9Microsoft Virtual Academy에서 제공되는 다양한 무료 Visual Studio 동영상을 시청해 보세요.Check out the many free Visual Studio videos available on Channel 9 and Microsoft Virtual Academy.

플랫폼 간 앱 및 게임 제작Build cross-platform apps and games

Visual Studio를 사용하여 Android, iOS, Linux, Windows 및 기타 장치용 앱과 게임을 빌드할 수 있습니다.You can use Visual Studio to build apps and games for Android, iOS, Linux, Windows, and other devices. 플랫폼 간 모바일 개발에서 자세한 내용을 알아보세요.Learn more about it at Cross-Platform Mobile Development. 유니버설 Windows 앱을 통해 여러 플랫폼 간에 코드를 활용할 수 있습니다.Universal Windows Apps help you leverage your code across multiple platforms. 자세한 내용은 유니버설 Windows 앱을 참조하세요.See Universal Windows Apps for more information.

앱 요구 사항과 사용하려는 언어에 따라 필요한 도구를 선택합니다.Choose the tools you need based on your app requirements and the language you want to use.

DirectX, Unity, Unreal, Cocos 등의 게임 개발 도구를 통해 Visual Studio를 사용하여 게임 만들기를 수행할 수 있습니다.Create games using Visual Studio with game development tools such as DirectX, Unity, Unreal, Cocos, and more.

앱을 클라우드 서비스에 연결Connect your apps to cloud services

Azure와 같은 온라인 계정 서비스가 있는 경우 연결된 서비스를 사용하여 즉시 연결할 수 있습니다.If you have online account services such as Azure, you can connect to them out of the box by using Connected Services.

Visual Studio를 설치할 때 선택적으로 Azure 개발 워크로드를 설치하여 .NET용 Azure SDK를 받을 수 있습니다.When you install Visual Studio, you can optionally install the Azure Development workload to get Azure SDK for .NET. 이 도구를 사용하면 Azure 서비스에 연결은 물론 IDE에서 직접 클라우드 기반 앱 및 리소스를 만들고 관리할 수 있습니다.These tools enable you to connect to Azure services, as well as letting you create and manage cloud-powered apps and resources directly from the IDE.

  • HockeyApp을 통해 베타 버전을 배포하고, 실시간 충돌 보고서를 수집하고, 실제 사용자의 의견을 얻으세요.HockeyApp helps you distribute beta versions, collect live crash reports, and get feedback from real users.

또한 Office 365 REST API를 자신의 앱에 통합하여 클라우드에 저장된 데이터에 연결할 수 있습니다.In addition, you can integrate Office 365 REST APIs into your own app to connect to data stored in the cloud. 자세한 내용은 이러한 샘플(영문)을 참조하세요.For more information, see these samples.

ASP.NET으로 유용한 웹앱 작성Write great Web apps with ASP.NET

ASP.NET Core는 MVC, WebAPI 및 SignalR에 대한 주요 업데이트이며 Windows, Mac 및 Linux에서 실행됩니다.ASP.NET Core is a major update to MVC, WebAPI and SignalR, and runs on Windows, Mac, and Linux. ASP.NET Core는 최신 클라우드 기반 웹앱 및 서비스를 빌드하기 위한 간결하고 구성 가능한 .NET 스택을 제공하도록 처음부터 다시 설계되었습니다.ASP.NET Core has been designed from the ground up to provide you with a lean and composable .NET stack for building modern cloud-based web apps and services.

코드 빌드, 테스트 및 관리Build, test, and manage your code

코드 체크 인Check in your code

팀에서 작업하는 경우 팀의 모든 구성원이 동일한 코드베이스를 사용하도록 최신 버전의 코드도 공유해야 합니다.If you work on a team, you need to share the latest versions of the code so everyone on the team is using the same codebase. Visual Studio는 Visual Studio Team Services나 Team Foundation Server와 원활하게 통합되어 Git 또는 TFVC(Team Foundation 버전 제어)를 통해 버전 제어를 제공합니다.Visual Studio seamlessly integrates with Visual Studio Team Services or Team Foundation Server to provide version control with Git or TFVC (Team Foundation Version Control).

로컬 서버를 유지 관리하지 않고 클라우드에 코드를 저장하려면 Visual Studio Team Services를 사용하고,Use Visual Studio Team Services to store your code in the cloud with no maintenance of a local server. 온-프레미스 서버를 사용하려면 Team Foundation Server를 사용합니다.Use Team Foundation Server if you want to have an on-premises server. 코드 프로젝트를 만들 때마다 버전 제어에 추가하는 옵션이 있습니다.Every time you create a code project, you have the option to add it to version control. 요구 사항에 가장 적합한 버전 제어 시스템에 대해 알아보려면 프로젝트에 적합한 버전 제어 선택을 참조하세요.Learn about which version control system is best for your needs: Choosing the right version control for your project.

응용 프로그램 빌드Build your app

로컬로 앱을 빌드 하고 올바르게 작동하는지 확인할 수 있습니다.You can build your app locally and make sure that it works correctly. 그런 다음 디버깅 도구 를 사용하여 앱 관련 문제를 해결합니다.Then use the debugging tools to fix any issues with your app. 또는 공유 빌드 서버나 클라우드에서 프로젝트를 빌드할 수 있습니다.Or you can build projects on shared build servers or in the cloud. 팀의 개발자들이 버전 제어에 체크 인한 코드를 빌드하도록 빌드 프로세스를 자동화합니다.Automate your build process to build the code that the devs on your team have checked into version control. 예를 들어 밤마다 또는 코드를 체크 인할 때마다 하나 이상의 프로젝트를 빌드할 수 있습니다.For example, you can build one or more projects nightly or every time that code is checked in. 자세한 내용은 모든 플랫폼에서 연속 통합을 참조하세요.See Continuous integration on any platform for more information.

앱 테스트 및 개선Test and improve your app

단위 테스트를 만들어 앱의 품질을 개선할 수 있습니다.Create unit tests to improve the quality of your app. 이러한 테스트는 체크 인할 때마다 실행되거나 빌드의 일부로 실행될 수 있습니다.These tests can be run every time you check in, and as part of your build.

앱의 수동 및 자동 테스트 계획, 만들기 및 실행Plan, create and run manual and automated tests for your app. 테스트 계획, 도구 모음, 테스트 사례 및 테스트 결과는 Visual Studio Team Services를 통해 클라우드에 저장되거나 Team Foundation Server를 통해 온-프레미스로 저장됩니다.Test plans, suites, test cases and your test results are stored in the cloud with Visual Studio Team Services or on-premises with Team Foundation Server. 응용 프로그램 테스트에 대해 자세히 알아보세요.Learn more about testing the application.

메모리 및 CPU 사용량과 기타 응용 프로그램 수준 문제를 진단할 수 있습니다.Diagnose memory and CPU usage and other application-level issues. 자세한 내용은 프로파일링 도구를 참조하세요.See Profiling tools for more information.

팀의 코드를 더 빠르게 제공Deliver your team's code faster

팀 구성원 간의 장벽을 없애고 공동 작업을 개선합니다.Remove barriers between members of your team and improve collaboration. 더 나아가 프로덕션까지의 각 개발 단계에 대한 앱의 릴리스를 자동화합니다.Go further and automate the release of your app to each stage in your development all the way to production. 라이브 상태일 때 앱의 성능 및 가용성을 모니터링합니다.Monitor your app's performance and availability when live. 고객이 실제로 앱을 사용하고 있는 방식에 대한 실시간 사용 데이터를 수집합니다.Collect real-time usage data about how your customers are actually using your app. 자세한 내용은 DevOps 및 응용 프로그램 수명 주기 관리 (영문)를 참조하세요.See DevOps and Application Lifecycle Management for more details.

새로운 기능What's new?

Visual Studio의 새로운 기능에 대해 알아봅니다.Learn about what's new in Visual Studio.

Visual Studio 2017의 새로운 기능What's new in Visual Studio 2017 Visual C++의 새로운 기능What's new for Visual C++
Visual C#의 새로운 기능What's New for Visual C#

Visual Studio 확장Extend Visual Studio

코드를 작성하는 동안 자주 사용하는 도구 또는 스크립트를 포함하기 위해 사용자 고유의 Visual Studio 확장을 추가합니다.Add your own Visual Studio extension to include a tool or script that you often use while coding. 사용자 지정 메뉴 항목 및 도구 창을 만들어 사용자 고유의 도구를 Visual Studio IDE에 통합할 수 있습니다.You can create custom menu items and tool windows to integrate your own tools into the Visual Studio IDE. 코드를 분석하고 수정할 수 있도록 Visual Studio 편집기를 확장하거나 새 프로젝트 형식을 추가하여 필요한 항목만 포함할 수 있습니다.You can extend the Visual Studio editor to analyze and fix code, or add a new project type to include just what you need.

최신 버전의 Visual Studio 확장성 도구(VS SDK)를 찾으려면 Visual Studio SDK를 참조하세요.To find the latest version of the Visual Studio Extensibility Tools (VS SDK), see Visual Studio SDK.

.NET 컴파일러 플랫폼(Roslyn)을 사용하여 사용자 고유의 코드 분석기 및 코드 생성기를 작성할 수 있습니다.You can use the .NET Compiler Platform (Roslyn) to write your own code analyzers and code generators. Roslyn(영문)에서 필요한 모든 항목을 찾으세요.Find everything you need at Roslyn.

Microsoft 개발자와 개발 커뮤니티에서 만든 기존 VS IDE용 확장 을 찾아 보세요.Find existing extensions for the VS IDE created by Microsoft developers as well as our development community.