Visual Studio 2017의 새로운 기능What's new in Visual Studio 2017

15.7 릴리스용으로 업데이트됨Updated for the 15.7 release

Visual Studio의 이전 버전에서 업그레이드하려고 하십니까?Looking to upgrade from a previous version of Visual Studio? Visual Studio 2017에서 제공하는 기능 소개: 모든 개발, 앱 및 플랫폼에서 탁월한 생산성Here's what Visual Studio 2017 can offer you: Unparalleled productivity for any dev, any app, and any platform. Visual Studio 2017를 사용하여 Android, iOS, Windows, Linux, 웹 및 클라우드용 앱을 개발합니다.Use Visual Studio 2017 to develop apps for Android, iOS, Windows, Linux, web, and cloud. 빠르게 코딩하고, 간단하게 디버그 및 진단하고, 자주 테스트하며, 안심하고 릴리스하세요.Code fast, debug and diagnose with ease, test often, and release with confidence. 개발자 고유의 확장을 빌드하여 Visual Studio를 확장하고 사용자 지정할 수도 있습니다.You can also extend and customize Visual Studio by building your own extensions. 이 릴리스로 버전 제어를 사용하고, 민첩하게 대처하고, 효율적으로 공동 작업하세요.Use version control, be agile, and collaborate efficiently with this release!

이전 버전 Visual Studio 2015부터 적용해 온 변경을 높은 수준에서 요약한 사항입니다.Here's a high-level recap of the changes that were made since the previous version, Visual Studio 2015:

  • 재정의된 기본 사항.Redefined fundamentals. 새로운 설치 환경을 통해 더 빠르게 설치하고, 필요할 때 원하는 항목을 설치할 수 있습니다.A new setup experience means that you can install more quickly and install what you want when you need it. 대규모 솔루션과 프로젝트를 로드하든, 코드 폴더 또는 단일 코드 파일에서 작업하든 Visual Studio는 더 빠르게 시작됩니다.Whether you want to load large solutions and projects, or work on folders of code, or even on a single file of code, Visual Studio starts faster. 또한 Visual Studio를 사용하는 경우 특히 DevOps를 수용하는 팀에서 큰 그림에 계속 집중할 수 있습니다.And, Visual Studio helps you stay focused on the big picture, especially for teams embracing DevOps.
  • 성능 및 생산성.Performance and productivity. 새로운 최신 모바일, 클라우드 및 데스크톱 개발 기능에 집중했습니다.We have focused on new and modern mobile, cloud, and desktop development capabilities. 또한 전반적인 취득, 성능 및 일반 개발자 생산성 환경도 향상했습니다.And, we've also improved the overall acquisition, performance, and general developer productivity experiences. Visual Studio는 더 빨리 시작하고, 더 빨리 응답하며, 이전보다 적은 메모리를 사용합니다.Visual Studio starts faster, is more responsive, and uses less memory than before.
  • Azure로 클라우드 앱 개발.Cloud app development with Azure. 기본 제공 Azure 도구 모음을 통해 Microsoft Azure 기반의 클라우드 중심 앱을 쉽게 만들 수 있습니다.A built-in suite of Azure tools enable you to easily create cloud-first apps powered by Microsoft Azure. Visual Studio를 사용하면 Azure에서 직접 앱과 서비스를 쉽게 구성, 빌드, 디버그, 패키징 및 배포할 수 있습니다.Visual Studio makes it easy to configure, build, debug, package, and deploy apps and services on Azure.
  • Windows 앱 개발.Windows app development. Visual Studio 2017의 UWP 템플릿을 사용하여 모든 Windows 10 장치 – PC, 태블릿, 전화, Xbox, HoloLens, Surface Hub 등에 대한 단일 프로젝트를 만듭니다.Use the UWP templates in Visual Studio 2017 to create a single project for all Windows 10 devices – PC, tablet, phone, Xbox, HoloLens, Surface Hub, and more. 그런 다음 앱 패키지를 만들어 Visual Studio 내에서 Microsoft Store에 제출하여 앱을 고객에게 제공합니다.Then, produce an app package and submit it to Microsoft Store from within Visual Studio to get your app out to customers.
  • 모바일 앱 개발.Mobile app development. Visual Studio 2017에서는 하나의 핵심 코드베이스와 기술 집합을 사용하여 다중 플랫폼 모바일 요구 사항을 통합하는 Xamarin에서 혁신적인 결과를 빠르게 얻을 수 있습니다.In Visual Studio 2017, you can innovate and get results fast with Xamarin, which unifies your multi-platform mobile requirements by using one core codebase and set of skills. 기존 팀, 기술 투자 및 C# 코드와 더불어 모바일로 이동하여 예정보다 빨리 예산 수준 이하의 소비자급 환경을 제공합니다.Go mobile with your existing teams, technology investments, and C# code to deliver consumer-grade experiences ahead of schedule and under budget. 사용자의 역량을 강화할 수 있도록 모바일 수명 주기의 각 단계를 모두 가속화하여 세계 최고의 소비자 환경 또는 생산성 앱 포트폴리오를 제공합니다.Accelerate every step of the mobile lifecycle to deliver world-class consumer experiences or a portfolio of productivity apps to empower your workforce.
  • 플랫폼 간 개발.Cross-platform development. 모든 대상 플랫폼에 소프트웨어를 원활하게 제공할 수 있습니다.Seamlessly deliver software to any targeted platform. Redgate 데이터 도구를 통해 DevOps 프로세스를 SQL Server로 확장하고 Visual Studio에서 데이터베이스 배포를 안전하게 자동화할 수 있습니다.Extend DevOps processes to SQL Server through Redgate Data Tools and safely automate database deployments from Visual Studio. 또는 .NET Core를 사용하여 Windows, Linux 및 macOS 운영 체제에서 수정되지 않고 실행되는 앱 및 라이브러리를 작성할 수 있습니다.Or, use .NET Core to write apps and libraries that run unmodified across Windows, Linux, and macOS operating systems. (그리고 15.3의 새로운 기능: .NET Core 2.0 SDK에 대한 side-by-side 지원을 받으세요.)(And new in 15.3: Get side-by-side support for .NET Core 2.0 SDKs.)
  • 게임 개발.Games development. VSTU(Visual Studio Tools for Unity)를 사용하면 Visual Studio를 통해 게임 및 편집기 스크립트를 C#으로 작성한 다음 강력한 디버거를 사용하여 오류를 찾고 수정할 수 있습니다.With Visual Studio Tools for Unity (VSTU), you can use Visual Studio to write game and editor scripts in C# and then use its powerful debugger to find and fix errors. VSTU의 최신 릴리스에는 Unity의 ShaderLab 셰이더 언어를 위한 구문 색 지정, 향상된 디버거 시각화 및 MonoBehavior 마법사에 대한 코드 생성 기능이 포함되어 있습니다.The latest release of VSTU includes syntax coloring for Unity's ShaderLab shader language, better debugger visualizations, and improved code generation for the MonoBehavior wizard. VSTU는 Unity 프로젝트 파일, 콘솔 메시지 및 Visual Studio에서 게임을 시작하는 기능도 제공하므로 코드를 작성하는 동안 Unity 편집기 전환에 소요되는 시간을 단축할 수 있습니다.VSTU also brings your Unity project files, console messages, and the ability to start your game into Visual Studio so you can spend less time switching to and from the Unity Editor while writing code.
  • AI 개발.AI development. With Visual Studio Tools for AI(15.5의 새로운 기능)를 통해 Visual Studio의 생산성 기능을 사용하여 AI 혁신을 가속화할 수 있습니다.With Visual Studio Tools for AI (new in 15.5), you can use the productivity features of Visual Studio to accelerate AI innovation. 데이터 준비 및 모델 교육 작업을 다양한 계산 대상에 투명하게 제출하는 등의 강력한 실험 기능을 위해 Azure Machine Learning과 완벽하게 통합되는 딥 러닝/AI 솔루션을 빌드, 테스트 및 배포합니다.Build, test, and deploy Deep Learning / AI solutions that seamlessly integrate with Azure Machine Learning for robust experimentation capabilities, such as submitting data preparation and model training jobs transparently to different compute targets. 또한 Visual Studio Tools for AI는 사용자 지정 메트릭 및 실행 기록 추적을 지원하므로 데이터 과학의 재현성과 감사가 가능합니다.And, Visual Studio Tools for AI provides support for custom metrics and run history tracking, which enables data science reproducibility and auditing.

참고

Visual Studio 2017의 새로운 기능에 대한 전체 목록은 현재 릴리스 정보를 참조하세요.For a complete list of new features and functionality in Visual Studio 2017, see the Current release notes. 향후 제공할 기능을 살펴보려면 미리 보기 릴리스 정보를 참조하세요.And for a peek at future feature offerings, see the Preview release notes.

Visual Studio 2017에서 가장 두드러진 개선 사항과 새로운 기능에 대한 자세한 내용은 다음과 같습니다.Here's more detailed information about some of the most notable improvements and new features in Visual Studio 2017.

재정의된 기본 사항Redefined fundamentals

새로운 설치 환경A new setup experience

Visual Studio 2017 다운로드 또는 Visual Studio 시스템 요구 사항 확인Download Visual Studio 2017 or Check Visual Studio system requirements

Visual Studio를 사용하면 필요할 때 필요한 기능만 쉽고 빠르게 설치할 수 있습니다.Visual Studio makes it easier and faster to install just the features you need, when you need them. 또한 완전히 제거됩니다.And, it uninstalls cleanly, too.

가장 중요한 변화는 Visual Studio를 설치할 때 확인할 수 있는 새로운 설치 환경입니다.The most important change to note when you install Visual Studio is its new setup experience. 작업 탭에는 일반 프레임워크, 언어 및 플랫폼을 나타내도록 그룹화된 설치 옵션이 표시됩니다.On the Workloads tab, you'll see installation options that are grouped to represent common frameworks, languages, and platforms. .NET 데스크톱 개발에서 Windows, Linux 및 iOS의 C++ 응용 프로그램 개발에 이르기까지 모든 작업을 포함합니다.It covers everything from .NET desktop development to C++ application development on Windows, Linux, and iOS.

필요한 작업을 선택하고, 필요할 때 변경합니다.Choose the workloads you need, and change them when you need to.

Visual Studio 2017 설정 대화 상자

또한 설치를 상세 조정하는 옵션도 있습니다.And you've got options to fine-tune your installation, too:

  • 작업을 사용하는 대신 사용자 고유의 구성 요소를 선택하고 싶으세요?Want to pick your own components instead of using workloads? 설치 관리자에서 개별 구성 요소 탭을 선택합니다.Select the Individual components tab from the installer.
  • 또한 Windows 언어 옵션을 변경하지 않고도 언어 팩을 설치하고 싶으세요?Want to install Language Packs without also having to change the Windows language option? 설치 관리자의 언어 팩 탭을 선택합니다.Choose the Language packs tab of the installer.
  • 15.7의 새로운 기능: Visual Studio를 설치한 위치를 변경하려는 경우New in 15.7: Want to change the location of where Visual Studio installs? 선택 관리자의 설치 옵션 탭을 선택합니다.Choose the Installation options tab of the installer.

단계별 지침을 포함하여 새로운 설치 환경에 대한 자세한 내용은 Visual Studio 설치 페이지를 참조하세요.To learn more about the new installation experience, including step-by-step instructions that walk you through it, see the Install Visual Studio page.

액세스 가능성에 집중A focus on accessibility

15.3의 새로운 기능: Visual Studio와 고객들이 많이 사용하는 보조 기술 간의 호환성을 개선하기 위해 1,700가지가 넘는 대상 수정 사항을 적용했습니다.New in 15.3, we made over 1,700 targeted fixes to improve compatibility between Visual Studio and the assistive technologies that many customers use. 화면 판독기, 고대비 테마 및 기타 보조 기술과 이전보다 더 높은 호환성을 제공하는 수십 가지 시나리오가 있습니다.There are dozens of scenarios that are more compatible with screen readers, high contrast themes, and other assistive technologies than ever before. 디버거, 편집기 및 셸 역시 모두 크게 향상되었습니다.The debugger, editor, and shell have all gotten significant improvements, too.

자세한 내용은 Accessibility improvements in Visual Studio 2017 version 15.3(Visual Studio 2017 버전 15.3의 접근성 향상) 블로그 게시물을 참조하세요.For more information, see the Accessibility improvements in Visual Studio 2017 version 15.3 blog post.

성능 및 생산성Performance and productivity

여러 계정에 로그인Sign in across multiple accounts

팀 탐색기, Azure 도구, Microsoft 스토어 게시 등에서 사용자 계정을 공유할 수 있는 새로운 ID 서비스를 Visual Studio에 도입했습니다.We've introduced a new identity service in Visual Studio that allows you to share user accounts across Team Explorer, Azure Tools, Microsoft Store publishing, and more.

더 오랫동안 로그인 상태를 유지할 수도 있습니다.You can stay signed in longer, too. Visual Studio에서 12시간마다 다시 로그인하라는 메시지가 표시하되 않습니다.Visual Studio won't ask you to sign in again every 12 hours. 자세한 내용은 Fewer Visual Studio Sign-in Prompts(Visual Studio 로그인 프롬프트 횟수 감소) 블로그 게시물을 참조하세요.To learn more, see the Fewer Visual Studio sign-in prompts blog post.

더 빨리 Visual Studio 시작Start Visual Studio faster

새로운 Visual Studio 성능 센터는 IDE 시작 시간을 최적화하는 데 유용합니다.The new Visual Studio Performance Center can help you optimize your IDE start-up time. 성능 센터에는 IDE 시작을 늦출 수 있는 모든 확장 및 도구 창이 나열됩니다.The Performance Center lists all the extensions and tool windows that might slow down the IDE startup. 성능 센터를 사용하여 확장 시작 시간 또는 시작 시 도구 창을 열지 여부를 결정하여 시작 성능을 개선할 수 있습니다.You can use it to improve startup performance by determining when extensions start, or whether tool windows are open at startup.

요청 시 더 빠르게 확장 로드Faster on-demand loading of extensions

Visual Studio는 IDE 시작이 아닌 요청 시에 로드되도록 확장을 전환하고 있습니다(타사 확장과도 작업).Visual Studio is moving its extensions (and working with third-party extensions too) so that they load on-demand, rather than at IDE startup. 어떤 확장이 시작, 솔루션 로드 및 입력 성능에 영향을 주는지 궁금하세요?Curious about which extensions impact startup, solution load, and typing performance? 이 정보는 도움말 > Visual Studio 성능 관리에서 확인할 수 있습니다.You can see this information in Help > Manage Visual Studio Performance.

옵션 대화 상자(Visual Studio 2017)

로밍 중인 확장 관리자를 사용하여 확장 관리Manage your extensions with Roaming Extensions Manager

Visual Studio에 로그인할 때 즐겨찾는 확장으로 각 개발 환경을 더 쉽게 설정할 수 있습니다.It's easier to set up each development environment with your favorite extensions when you sign in to Visual Studio. 새로운 [로밍 중인 확장 관리자]는 클라우드에 동기화된 목록을 만들어 즐겨찾는 확장을 모두 추적합니다.The new Roaming Extension Manager keeps track of all your favorite extensions by creating a synchronized list in the cloud.

Visual Studio의 확장 목록을 보려면 도구 > 확장 및 업데이트를 클릭한 다음, 로밍 중인 확장 관리자를 클릭합니다.To see a list of your extensions in Visual Studio, click Tools > Extensions & Updates, and then click the Roaming Extension Manager.

Visual Studio 2017 - 확장 및 업데이트 대화 상자

로밍 중인 확장 관리자는 설치하는 모든 확장을 추적하지만 로밍 목록에 추가할 확장을 선택할 수 있습니다.The Roaming Extension Manager tracks all the extensions you install, but you can choose which ones you want to add to your Roaming list.

Visual Studio 2017 - 확장 및 업데이트 대화 상자

로밍 중인 확장 관리자를 사용하는 경우 3개의 아이콘 형식이 목록에 표시됩니다.When you use the Roaming Extension Manager, there are three icon types on your list:

  • 로밍 아이콘로밍: 이 로밍 목록에 포함되어 있지만, 컴퓨터에 설치되지 않은 확장입니다.Roamed icon Roamed: An extension that is part of this Roaming List, but not installed on your machine. 다운로드 단추를 사용하여 이러한 확장을 설치할 수 있습니다.(You can install these by using the Download button.)
  • 로밍 및 설치 아이콘로밍 및 설치: 이 로밍 목록에 포함되어 있고, 개발 환경에 설치된 모든 확장입니다.Roamed & Installed icon Roamed & Installed: All extensions that are part of this Roaming List and installed in your dev environment. 로밍하지 않도록 결정하는 경우 로밍 중지 단추를 사용하여 이러한 확장을 제거할 수 있습니다.(If you decide you do not want to roam, you can remove these by using the Stop Roaming button.)
  • 설치 아이콘설치: 이 환경에 설치되어 있지만 로밍 목록에 포함되지 않은 모든 확장입니다.Installed icon Installed: All extensions that are installed in this environment, but are not part of your Roaming List. 로밍 시작 단추를 사용하여 로밍 목록에 확장을 추가할 수 있습니다.(You can add extensions to the Roaming List by using the Start Roaming button.)

로그인되어 있는 동안 다운로드한 모든 확장은 목록에 로밍 및 설치로 추가됩니다.Any extension that you download while you are signed in is added to your list as Roamed & Installed. 그런 다음, 확장이 로밍 목록에 포함되고, 모든 컴퓨터에서 액세스할 수 있습니다.The extension then becomes part of your Roaming list, which gives you access to it from any machine.

Live Unit Testing 환경Experience live unit testing

Visual Studio Enterprise 2017에서 라이브 단위 테스트는 코딩하는 동안 편집기에 라이브 단위 테스트 결과와 코드 검사를 제공합니다.In Visual Studio Enterprise 2017, live unit testing gives you live unit test results and code coverage in the editor while you are coding. .NET Framework 및 .NET Core용 C# 및 Visual Basic 프로젝트에서 작동하고, MSTest, xUnit, NUnit의 세 가지 테스트 프레임워크를 지원합니다.It works with C# and Visual Basic projects for both the .NET Framework and .NET Core, and it supports three test frameworks of MSTest, xUnit, and NUnit.

Live Unit Testing

자세한 내용은 Live Unit Testing 소개를 참조하세요.For more information, see the Introducing Live Unit Testing. Visual Studio Enterprise 2017의 각 릴리스에 추가된 새로운 기능 목록은 Live Unit Testing의 새로운 기능을 참조하세요.For a list of new features added in each release of Visual Studio Enterprise 2017, see What's new in Live Unit Testing.

CI/CD 파이프라인 설정Set up a CI/CD pipeline

자동화된 테스트Automated testing

자동화된 테스트는 DevOps 파이프라인의 핵심 부분입니다.Automated testing is a key part of any DevOps pipeline. 자동화된 테스트를 통해 솔루션을 일관되고 안정적으로 테스트하고 더 짧은 주기로 릴리스할 수 있습니다.It allows you to consistently and reliably test and release your solution on much shorter cycles. CI/CD(연속 통합 및 지속적인 업데이트) 흐름은 이 프로세스의 효율성을 더 높일 수 있습니다.CI/CD (Continuous Integration and Continuous Delivery) flows can help make the process more efficient.

자동화된 테스트에 대한 자세한 내용은 CI/CD pipeline for automated tests in DevOps(DevOps에서 자동화된 테스트에 대한 CI/CD 파이프라인) 블로그 게시물을 참조하세요.For more information about automated tests, see the CI/CD pipeline for automated tests in DevOps blog post.

또한 Continuous Delivery Tools for Visual Studio(Visual Studio의 지속적인 업데이트 도구) DevLabs 확장의 새로운 기능에 대한 자세한 내용은 Committing with Confidence: Commit Time Code Quality(정확하게 커밋: 커밋 타임 코드 품질) 블로그 게시물을 참조하세요.And, for more information about what's new in the Continuous delivery tools for Visual Studio DevLabs extension, see the Commit with confidence: Commit time code quality blog post.

Visual Studio IDE 향상Visual Studio IDE enhancements

새 리팩터링 사용Use new refactorings

리팩터링은 코드를 작성한 후에 개선하는 프로세스입니다.Refactoring is the process of improving your code after it has been written. 리팩터링은 코드의 동작을 변경하지 않고 코드의 내부 구조를 변경합니다.Refactoring changes the internal structure of the code without changing its behavior. 새로운 리펙터링은 자주 추가되며, 다음은 몇 가지 예입니다.We add new refactorings often; here are just a few:

  • 매개 변수 추가(호출 사이트에서)Add parameter (from CallSite)
  • 재정의 생성Generate overrides
  • 명명된 인수 추가Add named argument
  • 매개 변수에 대한 null 검사 추가Add null-check for parameters
  • 자릿수 구분 기호를 리터럴로 삽입Insert digit-separators into literals
  • 숫자 리터럴에 대한 기본 변경(예: 16진수에서 2진수로)Change base for numeric literals (for example, hex to binary)
  • if-to-switch 변환Convert if-to-switch
  • 사용하지 않는 변수 제거Remove unused variable

자세한 내용은 빠른 작업을 참조하세요.For more information, see Quick Actions.

Git과 상호 작용Interact with Git

Visual Studio에서 프로젝트를 작업할 때 코드를 설정하고 빠르게 커밋하여 Git 서비스에 게시할 수 있습니다.When you are working with a project in Visual Studio, you can set up and quickly commit and publish your code to a Git service. 또한 IDE의 오른쪽 아래 모서리에 있는 단추의 메뉴 클릭을 사용하여 Git 리포지토리를 관리할 수도 있습니다.You can also manage your Git repositories by using menu clicks from buttons in the bottom right-hand corner of the IDE.

Git 대화 상자와 상호 작용하는 Visual Studio 2017

향상된 컨트롤 탐색 환경Experience improved navigation controls

A에서 B로 이동하는 데 도움이 되는 탐색 환경을 새로 고쳐 자신감 있게 더욱 집중할 수 있게 했습니다.We've refreshed the navigation experience to help you get from A to B with greater confidence and fewer distractions.

  • 15.4의 새로운 기능: 정의로 이동(Ctrl+클릭 또는 F12)–마우스 사용자는 Ctrl 키를 누르고 해당 멤버를 클릭하여 멤버 정의로 이동할 수 있는 더 쉬운 방법이 있습니다.New in 15.4: Go To Definition (Ctrl+click or F12) – Mouse users have an easier way to navigate to the definition of a member by pressing Ctrl and then clicking the member. Ctrl 키를 누르고 코드 기호에 마우스를 올려 놓으면 밑줄이 쳐지고 링크로 바뀝니다.Pressing Ctrl and hovering over a code symbol will underline it and turn it into a link. 자세한 내용은 정의로 이동 및 정의 피킹(Peeking)을 참조하세요.See Go To Definition and Peek Definition for more information.

  • 구현으로 이동 (Ctrl+F12)– 모든 베이스 형식 또는 멤버에서 다양한 구현으로 이동합니다.Go To Implementation (Ctrl+F12) – Navigate from any base type or member to its various implementations.

  • 전체로 이동(Ctrl+T 또는 Ctrl+,) –모든 파일/형식/멤버/기호 선언으로 직접 이동합니다.Go To All (Ctrl+T or Ctrl+,) – Navigate directly to any file/type/member/symbol declaration. 결과 목록을 필터링하거나 쿼리 구문을 사용할 수 있습니다(예: 파일의 경우 “f searchTerm”, 형식의 경우 “t searchTerm”).You can filter your result list or use the query syntax (for example, "f searchTerm" for files, "t searchTerm" for types, etc.).

    전체로 이동 기능 향상

  • 모든 참조 찾기(Shift+F12) (Shift+F12) – 구문 색 지정을 사용하면 프로젝트, 정의 및 경로의 조합에 따라 [모든 참조 찾기] 결과를 그룹화할 수 있습니다.Find All References (Shift+F12) – With syntax colorization, you can group Find All Reference results by a combination of project, definition, and path. 또한 결과를 “잠그면” 원래 결과를 잃지 않고 다른 참조를 계속 찾을 수 있습니다.You can also "lock" results so that you can continue to find other references without losing your original results.

    새로운 모든 참조 찾기 도구

  • 구조체 시각화 도우미 – 회색 세로 점선(들여쓰기 가이드)은 코드에서 랜드마크로 작용하여 보기의 프레임 내에서 컨텍스트를 제공합니다.Structure Visualizer – Dotted, gray vertical lines (indent guides) act as landmarks in code to provide context within your frame of view. 이러한 기능은 인기 있는 생산성 파워 도구에서 확인할 수 있습니다.You may recognize them from the popular Productivity Power Tools. 이 안내선을 사용하면 언제든지 스크롤하지 않고도 작업 중인 코드 블록을 시각화하고 검색할 수 있습니다.You can use them to visualize and discover what block of code you're in at any time without having to scroll. 선 위로 마우스를 가리키면 해당 블록과 그 부모를 열어서 볼 수 있는 도구 설명이 표시됩니다.Hovering over the lines displays a tooltip that shows you the opening of that block and its parents. TextMate 문법 검사뿐만 아니라 C#, Visual Basic 및 XAML을 통해 지원되는 모든 언어에서 사용할 수 있습니다.It's available for all the languages supported via TextMate grammars, as well as C#, Visual Basic, and XAML.

    Visual Studio 2017 구조체 시각화 도우미

새로운 생산성 기능에 대한 자세한 내용은 Mark Wilson-Thomas의 Visual Studio 2017의 생산성(영문) 블로그 게시물을 참조하세요.For more information about the new productivity features, see the Productivity in Visual Studio 2017 blog post by Mark Wilson-Thomas.

Visual C++Visual C++

Visual Studio에서 C++ 핵심 지침을 배포하고, C++11 및 C++ 기능에 대한 향상된 지원을 추가하여 컴파일러를 업데이트하고, C++ 라이브러리에서 기능을 추가 및 업데이트하는 등 Visual Studio에서 향상된 몇 가지 기능을 확인할 수 있습니다.You'll see several improvements in Visual Studio, such as distributing C++ Core Guidelines with Visual Studio, updating the compiler by adding enhanced support for C++11 and C++ features, and adding and updating functionality in the C++ libraries. C++ IDE, 설치 작업 등의 성능도 향상되었습니다.We've also improved the performance of the C++ IDE, installation workloads, and more.

또한 많은 고객이 C++ 개발자 커뮤니티를 통해 제출한 컴파일러와 도구에서 발생된 250개 이상의 버그와 보고된 문제를 해결했습니다.As well, we've fixed over 250 bugs and reported issues in the compiler and tools, many submitted by customers through the Developer Community for C++.

자세한 내용은 Visual 2017의 Visual C++에 대한 새로운 기능 페이지를 참조하세요.For complete details, see the What's new for Visual C++ in Visual 2017 page.

디버깅 및 진단Debugging and diagnostics

실행하려면 클릭Run to Click

이제 원하는 줄에서 중지하도록 중단점을 설정하지 않고도 디버깅 중에 더 쉽게 건너뛸 수 있습니다.Now, you can more easily skip ahead during debugging without setting a breakpoint to stop on the line you want. 디버거에서 멈췄을 때 코드 줄 옆에 나타나는 아이콘을 클릭하면 됩니다.When you are stopped in the debugger, just click the icon that appears next to the line of code. 코드가 실행되어 다음에 코드 경로에서 이 줄에 도달하면 해당 줄에서 중지됩니다.Your code will run and stop on that line the next time it is hit in your code path.

Visual Studio 2017 디버그 - 실행하려면 클릭

새 예외 도우미The new Exception Helper

새 예외 도우미를 사용하면 예외 정보를 한눈에 볼 수 있습니다.The new Exception Helper helps you view your exception information at-a-glance. 정보는 내부 예외에 즉시 액세스할 수 있는 간결한 양식으로 제공됩니다.The information is presented in a compact form with instant access to inner exceptions. NullReferenceException을 진단할 때 예외 도우미 내부에서 null인 항목을 빠르게 확인할 수 있습니다.When you diagnose a NullReferenceException, you can quickly see what was null right inside the Exception Helper.

Visual Studio의 새 예외 도우미 대화 상자

자세한 내용은 Using the New Exception Helper in Visual Studio(Visual Studio에서 새 예외 도우미 사용) 블로그 게시물을 참조하세요.For more information, see the Use the new Exception Helper in Visual Studio blog post.

스냅숏 및 IntelliTrace 뒤로 이동Snapshots and IntelliTrace step-back

15.5의 새로운 기능: IntelliTrace 뒤로 이동은 모든 중단점 및 디버거 단계 이벤트에서 응용 프로그램의 스냅숏을 자동으로 생성합니다.New in 15.5: IntelliTrace step-back automatically takes a snapshot of your application at every breakpoint and debugger step event. 기록된 스냅숏을 통해 이전 중단점 또는 단계로 돌아가서 응용 프로그램의 과거 상태를 볼 수 있습니다.The recorded snapshots enable you to go back to previous breakpoints or steps and view the state of the application as it was in the past. IntelliTrace 뒤로 이동을 사용하면 이전 응용 프로그램 상태를 보고 싶지만 디버깅을 다시 시작하거나 원하는 앱 상태를 다시 만들지 않으려는 경우에 시간을 절약할 수 있습니다.IntelliTrace step-back can save you time when you want to see the previous application state but don't want to restart debugging or recreate the desired app state.

디버그 도구 모음의 뒤로 가기앞으로 가기 단추를 사용하여 이동하고 스냅숏을 볼 수 있습니다.You can navigate and view snapshots by using the Step Backward and Step Forward buttons in the Debug toolbar. 이 단추를 사용하여 진단 도구 창의 이벤트 탭에 나타나는 이벤트를 탐색할 수 있습니다.These buttons navigate the events that appear in the Events tab in the Diagnostic Tools window. 이벤트의 앞이나 뒤로 이동하면 선택한 이벤트에 대한 기록 디버깅이 자동으로 활성화됩니다.Stepping backward or forward to an event automatically activates historical debugging on the selected event.

Visual Studio의 새 예외 도우미 대화 상자The New Exception Helper dialog in Visual Studio

자세한 내용은 IntelliTrace 뒤로 이동을 사용하여 스냅숏 보기 페이지를 참조하세요.For more information, see the View snapshots using IntelliTrace step-back page.

컨테이너화Containerization

컨테이너는 향상된 생산성 및 DevOps 민첩성과 더불어 향상된 앱 밀도와 낮은 배포 비용을 제공합니다.Containers provide you with increased app density and lower deployment cost along with improved productivity and DevOps agility.

Docker 컨테이너 도구Docker Container Tooling

15.5의 새로운 기능:New in 15.5:

  • Visual Studio에 이제 다단계 Dockerfile을 지원하는 Docker 컨테이너용 도구가 포함되어 최적화된 컨테이너 이미지 만들기가 간소화됩니다.Visual Studio includes tools for Docker containers that now support multi-stage Dockerfiles, which streamline creating optimized container images.
  • 기본적으로 Visual Studio는 Docker 지원이 포함된 프로젝트를 열 때 백그라운드에서 필요한 컨테이너 이미지를 자동으로 끌어오고, 빌드하고 실행합니다.By default, Visual Studio will automatically pull, build, and run the necessary container images in the background when you open a project that has Docker support. Visual Studio에서 백그라운드에서 컨테이너를 자동으로 시작 설정을 통해 비활성화할 수 있습니다.You can disable this via the Automatically start containers in background setting in Visual Studio.

Azure로 클라우드 앱 개발Cloud app development with Azure

Azure Functions 도구Azure Functions tools

미리 컴파일된 C# 클래스 라이브러리를 사용하여 Azure Functions를 개발하는 데 도움이 되는 도구를 “Azure 개발” 워크로드의 일부로 포함했습니다.As part of the "Azure development" workload, we've included tools to help you develop Azure functions by using pre-compiled C# class libraries. 이제 로컬 개발 컴퓨터에서 빌드, 실행 및 디버그한 다음 Visual Studio에서 Azure에 직접 게시할 수 있습니다.Now you can build, run, and debug on your local development machine and then publish directly to Azure from Visual Studio.

자세한 내용은 Visual Studio용 Azure Functions 도구 페이지를 참조하세요.For more information, see the Azure Functions tools for Visual Studio page.

라이브 Azure 응용 프로그램에서 snappoint와 logpoint를 사용하여 라이브 ASP.NET 앱 디버그Debug live ASP.NET apps using snappoints and logpoints in live Azure applications

15.5의 새로운 기능: 스냅숏 디버거는 관심이 있는 코드가 실행될 때 프로덕션 상태 앱의 스냅숏을 생성합니다.New in 15.5: The Snapshot Debugger takes a snapshot of your in-production apps when code that you are interested in executes. 디버거가 스냅숏을 생성하도록 명령하려면 코드에서 snappoint와 logpoint를 설정합니다.To instruct the debugger to take a snapshot, you set snappoints and logpoints in your code. 디버거를 통해 프로덕션 응용 프로그램의 트래픽에 영향을 미치지 않으면서 정확히 무엇이 잘못되었는지를 볼 수 있습니다.The debugger lets you see exactly what went wrong, without impacting traffic of your production application. 스냅샷 디버거를 사용하면 프로덕션 환경에서 발생하는 문제를 해결하는 데 걸리는 시간을 상당히 줄일 수 있습니다.The Snapshot Debugger can help you dramatically reduce the time it takes to resolve issues that occur in production environments.

스냅숏 컬렉션은 Azure App Service에서 실행되는 다음 웹앱에서 사용할 수 있습니다.Snapshot collection is available for the following web apps running in Azure App Service:

  • .NET Framework 4.6.1 이상에서 실행되는 ASP.NET 응용 프로그램ASP.NET applications running on .NET Framework 4.6.1 or later.
  • Windows의 .NET Core 2.0 이상에서 실행되는 ASP.NET Core 응용 프로그램ASP.NET Core applications running on .NET Core 2.0 or later on Windows.

자세한 내용은 snappoint와 logpoint를 사용하여 라이브 ASP.NET 앱 디버그를 참조하세요.For more information, see Debug live ASP.NET apps using snappoints and logpoints.

Windows 앱 개발Windows app development

유니버설 Windows 플랫폼Universal Windows Platform

UWP(Universal Windows Platform)는 Windows 10용 앱 플랫폼입니다.The Universal Windows Platform (UWP) is the app platform for Windows 10. API 집합 하나, 앱 패키지 하나 및 스토어 하나만으로 UWP용 앱을 개발하여 모든 Windows 10 장치 – PC, 태블릿, 전화, Xbox, HoloLens, Surface Hub 등에 연결할 수 있습니다.You can develop apps for UWP with just one API set, one app package, and one store to reach all Windows 10 devices – PC, tablet, phone, Xbox, HoloLens, Surface Hub, and more. UWP는 다양한 화면 크기와 터치, 마우스와 키보드, 게임 컨트롤러 또는 펜을 비롯한 다양한 인터랙션 모델을 지원합니다.UWP supports different screen sizes and a variety of interaction models, whether it be touch, mouse and keyboard, a game controller, or a pen. UWP 앱의 핵심은 작업 환경이 사용자의 모든 장치에서 이동이 가능하여 현재 진행 중인 작업에 가장 편리하거나 생산적인 장치를 사용하기를 바란다는 점입니다.At the core of UWP apps is the idea that users want their experiences to be mobile across ALL their devices, and that they want to use whatever device is most convenient or productive for the task at hand.

유니버설 Windows 플랫폼

—C#, Visual Basic, C++ 또는 JavaScript— 중에서 원하는 개발 언어를 선택하여 Windows 10 장치용 유니버설 Windows 플랫폼 앱을 만듭니다.Choose your preferred development language—from C#, Visual Basic, C++, or JavaScript—to create a Universal Windows Platform app for Windows 10 devices. Visual Studio 2017은 모든 장치에 대해 단일 프로젝트를 만들 수 있도록 각 언어에 UWP 앱 템플릿을 제공합니다.Visual Studio 2017 provides a UWP app template for each language that lets you create a single project for all devices. 작업을 마치면 Visual Studio 내에서 앱 패키지를 생성하고 Microsoft Store에 제출하여 Windows 10 장치를 사용하는 고객에게 앱을 제공할 수 있습니다.When your work is finished, you can produce an app package and submit it to Microsoft Store from within Visual Studio to get your app out to customers on any Windows 10 device.

15.5의 새로운 기능: Visual Studio 2017 버전 15.5는 Windows 10 Fall Creators Update SDK(10.0.16299.0)를 가장 잘 지원합니다.New in 15.5: Visual Studio 2017 version 15.5 provides the best support for the Windows 10 Fall Creators Update SDK (10.0.16299.0). Windows 10 Fall Creators Update는 UWP 개발자를 위해 많은 사항이 개선되었습니다.The Windows 10 Fall Creators Update also brings many improvements for UWP developers. 다음은 큰 변화 중 일부입니다.Here are some of the biggest changes:

  • .NET Standard 2.0에 대한 지원Support for .NET Standard 2.0
    간소화된 앱 배포 외에, Windows 10 Fall Creators Update는 .NET Standard 2.0 지원을 제공하는 첫 번째 Windows 10 릴리스입니다.In addition to streamlined app deployment, the Windows 10 Fall Creators Update is the first release of Windows 10 to provide .NET Standard 2.0 support. 사실상, .NET Standard는 모든 .NET 플랫폼에서 구현할 수 있는 기본 클래스 라이브러리의 참조 구현입니다.Effectively, .NET Standard is a reference implementation of the base class library that any .NET platform can implement. .NET Standard의 목표는 .NET 개발자가 작업하는 모든 .NET 플랫폼 전반에서 코드를 최대한 쉽게 공유할 수 있도록 하는 것입니다.The goal of .NET Standard is to make it as easy as possible for .NET developers to share code across any .NET platform they choose to work on.
  • UWP와 Win32의 장점The best of both UWP and Win32
    Windows 10 플랫폼은 데스크톱 브리지를 통해 개발자가 중점을 두는 것이 UWP, WPF, Windows Forms 또는 Xamarin 중 무엇이든 모든 .NET 개발자가 Windows 10을 더 잘 활용할 수 있도록 향상되었습니다.We have improved the Windows 10 Platform with the Desktop Bridge to make Windows 10 better for all .NET developers, whether their current focus is on UWP, WPF, Windows Forms, or Xamarin. Visual Studio 2017 버전 15.5의 새로운 앱 패키징 프로젝트 형식을 사용하면 UWP 프로젝트에서 하듯이 WPF 또는 Windows Forms 프로젝트용 Windows 앱 패키지를 만들 수 있습니다.With the new App Packaging project type in Visual Studio 2017 version 15.5, you can create Windows App Packages for your WPF or Windows Forms projects, just like you can for UWP projects. 앱을 패키지하면 Windows 10 앱 배포의 모든 이점과 Microsoft Store(소비자 앱) 또는 비즈니스 및 교육용 Microsoft Store를 통해 배포할 수 있는 옵션이 제공됩니다.After you package your app, you get all the Windows 10 app deployment benefits and have the option to distribute via Microsoft Store (for consumer apps) or Microsoft Store for Business and Education. 패키지된 앱은 데스크톱의 전체 UWP API 표면과 Win32 API 모두에 액세스할 수 있기 때문에 UWP API 및 Windows 10 기능을 사용하여 WPF 및 Windows Forms 응용 프로그램을 점진적으로 현대화할 수 있습니다.Because packaged apps have access to both the full UWP API surface and the Win32 APIs on desktop, you can now modernize your WPF and Windows Forms applications gradually with UWP APIs and Windows 10 features. 또한 모든 Win32 기능을 갖춘 데스크톱에서 실행되는 UWP 응용 프로그램에 Win32 구성 요소를 포함할 수 있습니다.Moreover, you can include your Win32 components in your UWP applications that light up on desktop with all Win32 capabilities.

UWP에 대한 자세한 내용은 UWP(유니버설 Windows 플랫폼)용 앱 개발 페이지를 참조하세요.For more information about UWP, see the Develop apps for the Universal Windows Platform (UWP) page.

모바일 앱 개발Mobile app development

XamarinXamarin

“.NET을 사용한 모바일 개발” 워크로드의 일부로, C#, .NET 및 Visual Studio에 친숙한 개발자는 Xamarin을 사용하여 네이티브 Android, iOS 및 Windows 앱을 제공할 수 있습니다.As part of the "Mobile development with .NET" workload, developers familiar with C#, .NET, and Visual Studio can deliver native Android, iOS, and Windows apps by using Xamarin. 개발자는 모바일 앱용 Xamarin을 사용할 때 Objective-C 또는 Java 같은 네이티브 코딩 언어를 배울 필요 없이 Android, iOS 및 Windows 장치의 원격 디버깅을 비롯한 동일한 기능을 사용하여 생산성을 얻을 수 있습니다.Developers can enjoy the same the power and productivity when working with Xamarin for mobile apps, including remote debugging on Android, iOS, and Windows devices—without having to learn native coding languages like Objective-C or Java.

자세한 내용은 Visual Studio 및 Xamarin 페이지를 참조하세요.For more information, see the Visual Studio and Xamarin page.

자격 편집기Entitlements editor

15.3의 새로운 기능: iOS 개발 요구 사항을 해결하기 위해 독립 실행형 자격 편집기를 추가했습니다.New in 15.3: For your iOS development needs, we've added a stand-alone Entitlements editor. 이 편집기에는 쉽게 검색할 수 있는 사용자에게 친숙한 UI가 포함되어 있습니다.It includes a user-friendly UI that can be easily browsed. 시작하려면 entitlements.plist 파일을 두 번 클릭합니다.To launch it, double-click your entitlements.plist file.

Xamarin에 대한 권한 편집기

Visual Studio Tools for XamarinVisual Studio Tools for Xamarin

15.4의 새로운 기능: Xamarin Live를 사용하면 개발자가 iOS 및 Android 장치에서 직접 자신의 앱을 계속해서 배포, 테스트 및 디버그할 수 있습니다.New in 15.4: Xamarin Live enables developers to continuously deploy, test, and debug their apps, directly on iOS and Android devices. —앱 스토어 또는 Google Play에서 사용할 수 있는— Xamarin Live Player를 다운로드한 후 장치를 Visual Studio와 연결하고 모바일 앱을 빌드하는 방법을 혁신적으로 개선할 수 있습니다.After you download the Xamarin Live Player—available in the App Store or on Google Play—you can pair your device with Visual Studio and revolutionize the way you build mobile apps. 이 기능은 이제 Visual Studio에 포함되었으며 도구 > 옵션 > Xamarin > 기타 > Xamarin Live Player 사용으로 이동하여 사용하도록 설정할 수 있습니다.This functionality is now included in Visual Studio and can be enabled by going to Tools > Options > Xamarin > Other > Enable Xamarin Live Player.

Xamarin Live Player 쌍, 배포 및 라이브 편집 모드의 애니메이션

Visual Studio 앱 센터Visual Studio App Center

15.5의 새로운 기능: Visual Studio App Center—Android, iOS, macOS 및 Windows 앱용으로 일반 공급됨—에는 자동화된 빌드, 클라우드의 실제 장치에서 테스트, 베타 테스터 및 앱 스토어 배포, 충돌 및 분석 데이터를 통한 실제 사용 모니터링을 비롯하여 앱의 수명 주기를 관리하는 데 필요한 모든 것이 있습니다.New in 15.5: Visual Studio App Center—which is now generally available for Android, iOS, macOS, and Windows apps—has everything you need to manage the lifecycle of your apps, including automated builds, testing on real devices in the cloud, distribution to beta testers and app stores, and monitoring of real-world usage through crash and analytics data. Objective-C, Swift, Java, C#, Xamarin, React Native로 작성된 앱이 모든 기능에서 지원됩니다.Apps written in Objective-C, Swift, Java, C#, Xamarin, and React Native are supported across all features.

Visual Studio App Center 테스트 환경

자세한내 내용은 App Center 소개: 클라우드에서 앱 빌드, 테스트, 배포 및 모니터링(영문) 블로그 게시물을 참조하세요.For more information, see the Introducing App Center: Build, test, distribute and monitor apps in the cloud blog post.

플랫폼 간 개발Cross-platform development

Redgate 데이터 도구Redgate Data Tools

DevOps 기능을 SQL Server 데이터베이스 개발로 확장하기 위해 Visual Studio에서 현재 Redgate 데이터 도구를 사용할 수 있습니다.To extend DevOps capabilities to SQL Server database development, Redgate Data Tools are now available in Visual Studio.

Visual Studio 2017 Enterprise에는 다음이 포함되어 있습니다.Included with Visual Studio 2017 Enterprise:

  • Redgate ReadyRoll Core는 마이그레이션 스크립트를 개발하고, 소스 제어를 사용하여 데이터베이스 변경 내용을 관리하고, SQL Server 데이터베이스 변경 내용을 응용 프로그램 변경 내용과 함께 자동으로 안전하게 배포하는 데 도움이 됩니다.Redgate ReadyRoll Core helps you develop migration scripts, manage database changes using source control, and safely automate deployments of SQL Server database changes alongside applications changes.
  • Redgate SQL Prompt 코어는 지능형 코드 완성 기능을 통해 SQL을 더 빠르고 정확하게 작성하는 데 도움이 됩니다.Redgate SQL Prompt Core helps you write SQL more quickly and accurately with the help of intelligent code completion. SQL 프롬프트는 데이터베이스 및 시스템 개체, 키워드를 자동으로 완성하고 입력 시 열을 제안합니다.SQL Prompt autocompletes database and system objects and keywords, and offers column suggestions as you type. 모든 열 이름이나 별칭을 기억할 필요가 없으므로 코드가 더 깔끔해지고 오류가 줄어듭니다.This results in cleaner code and fewer errors because you don't have to remember every column name or alias.

Visual Studio 2017의 모든 버전에는 다음이 포함되어 있습니다.Included with all editions of Visual Studio 2017:

  • Redgate SQL 검색은 여러 데이터베이스에서 SQL 조각 및 개체를 빠르게 찾을 수 있도록 하여 생산성을 높입니다.Redgate SQL Search increases your productivity by helping you quickly find SQL fragments and objects across multiple databases.

자세히 알아보려면 Visual Studio 2017의 Redgate 데이터 도구(영문) 블로그 게시물을 참조하세요.To learn more, see the Redgate Data Tools in Visual Studio 2017 blog post.

.NET Core.NET Core

.NET Core는 .NET Standard의 일반적인 용도를 위한 모듈식 플랫폼 간 오픈 소스 구현이며 .NET Framework와 동일한 API를 다수 포함합니다..NET Core is a general purpose, modular, cross-platform, and open source implementation of the .NET Standard and contains many of the same APIs as the .NET Framework.

.NET Core 플랫폼은 관리되는 컴파일러, 런타임, 기본 클래스 라이브러리 및 ASP.NET Core와 같은 다양한 응용 프로그램 모델을 포함하는 여러 요소로 구성됩니다.The .NET Core platform is made of several components, which include the managed compilers, the runtime, the base class libraries, and numerous application models, such as ASP.NET Core. .NET Core는 Windows, Linux 및 macOS의 세 개 주요 운영 체제를 지원합니다..NET Core supports three main operating systems: Windows, Linux, and macOS. 장치, 클라우드 및 포함/IoT 시나리오에 .NET Core를 사용할 수 있습니다.You can use .NET Core in device, cloud, and embedded/IoT scenarios.

그리고 이제 Docker 지원도 포함합니다.And, it now includes Docker support.

15.3의 새로운 기능: Visual Studio 2017 버전 15.3은 .NET Core 2.0 개발을 지원합니다.New in 15.3: Visual Studio 2017 version 15.3 supports .NET Core 2.0 development. .NET Core 2.0을 사용하려면 .NET Core 2.0 SDK를 별도로 다운로드하여 설치해야 합니다.Using .NET Core 2.0 requires downloading and installing the .NET Core 2.0 SDK separately.

자세한 내용은 .NET Core 가이드 페이지를 참조하세요.For more information, see the .NET Core guide page.

게임 개발Games development

Visual Studio Tools for UnityVisual Studio Tools for Unity

“Unity용 게임 개발” 워크로드의 일부로, 플랫폼 간 개발을 통해 2D 및 3D 게임과 대화형 콘텐츠를 만드는 데 도움이 되는 도구를 포함했습니다.As part of the "Games development for Unity" workload, we've included tools to help you develop cross-platform to create 2D and 3D games and interactive content. Visual Studio 2017과 Unity 5.6을 사용하여 게임을 한 번 만들면 모든 모바일 플랫폼과 WebGL, Mac, PC, Linux 데스크톱, 웹 또는 콘솔을 포함한 21개 플랫폼에 게시할 수 있습니다.Create once and publish to 21 platforms, including all mobile platforms, WebGL, Mac, PC and Linux desktop, web, or consoles by using Visual Studio 2017 and Unity 5.6.

자세한 내용은 Visual Studio Tools for Unity 페이지를 참조하세요.For more information, see the Visual Studio Tools for Unity page.

AI 개발AI development

Visual Studio Tools for AIVisual Studio Tools for AI

15.5의 새로운 기능:Visual Studio의 생산성 기능을 사용하여 현재의 AI 혁신을 가속화하세요.New in 15.5: Use the productivity features of Visual Studio to accelerate AI innovation today. 구문 강조 표시, IntelliSense 및 텍스트 자동 서식 지정과 같이 기본 제공되는 코드 편집기 기능을 사용하세요.Use built-in code editor features like syntax highlighting, IntelliSense, and text auto formatting. 지역 변수 및 모델에 대한 단계별 디버깅을 사용하여 로컬 환경에서 딥 러닝 응용 프로그램을 대화형으로 테스트할 수 있습니다.You can interactively test your deep learning application in your local environment by using step-through debugging on local variables and models.

딥 러닝 IDE

자세한 내용은 Visual Studio Tools for AI 페이지를 참조하세요.For more information, see the Visual Studio Tools for AI page.

새로운 기능What's next

Visual Studio 2017은 개발 환경을 훨씬 더 좋게 만들어 줄 수 있는 새 기능으로 자주 업데이트됩니다.We update Visual Studio 2017 often with new features that can make your development experience even better. 실험적 미리 보기에 있는 가장 주목할 만한 업데이트 몇 가지를 요약하면 다음과 같습니다.Here's a recap of some of our most notable updates that are in experimental preview:

  • 실시간 공유 - Visual Studio 내에서 바로 코드베이스와 컨텍스트를 팀원과 공유하고 즉각적인 양방향 공동 작업을 수행할 수 있는 새로운 도구.Live Share, a new tool that allows you to share a codebase and its context with a teammate and get instant bi-directional collaboration directly from within Visual Studio. 실시간 공유를 사용하면 귀하가 공유한 프로젝트를 팀원이 원활하고 안전하게 읽고, 탐색하고, 편집하고, 디버깅할 수 있습니다.With Live Share, a teammate can read, navigate, edit, and debug a project that you've shared with them, and do so seamlessly and securely.

    자세한 내용은 실시간 공유 FAQ를 참조하세요.For more information, see the Live Share FAQ.

  • IntelliCode - AI를 사용하여 더 나은 컨텍스트 인식 코드 완성 기능을 제공하고, 개발자에게 팀의 패턴과 스타일에 맞게 코딩하도록 안내하고, 찾기 어려운 코드 문제를 발견하고, 코드 검토를 정말로 중요한 영역에 집중시켜서 소프트웨어 개발을 개선하는 새로운 기능입니다.IntelliCode, a new capability that enhances software development by using AI to deliver better context-aware code completions, guide developers to code to the patterns and styles of their team, find difficult-to-catch code issues, and focus code reviews on areas that really matter.

    자세한 내용은 IntelliCode FAQ를 참조하세요.For more information, see the IntelliCode FAQ.

Visual Studio 2017에서 진행 중인 다른 기능에 대해 더 알고 싶은가요?Want to know more about what else is in the works for Visual Studio 2017? Visual Studio 로드맵 페이지를 참조하세요.See the Visual Studio Roadmap page.

문의처Contact us

피드백을 보낼 때는 Visual Studio 팀에 피드백을 보내는 이유도 함께 알려 주세요.Why send feedback to the Visual Studio team? Microsoft는 고객 여러분의 피드백을 소중하게 생각하며,Because we take customer feedback seriously. Microsoft에서 추진하는 업무에 큰 역할을 합니다.It drives much of what we do.

Visual Studio를 개선하는 방법을 제안하거나 제품 지원 옵션에 대해 자세히 알아보려면 의견 보내기 페이지를 참조하세요.If you want to make a suggestion about how we can improve Visual Studio, or learn more about product support options, please see the Talk to us page.

문제 보고Report a problem

발생한 문제의 전반적인 영향을 메시지만으로 전달할 수 없는 경우도 있습니다.Sometimes, a message isn't enough to convey the full impact of a problem that you've encountered. 시스템 중단, 충돌 또는 기타 성능 문제가 발생하는 경우 문제 보고 도구를 사용하여 쉽게 재현 단계 및 지원 파일(예: 스크린샷, 추적 및 힙 덤프 파일)을 공유할 수 있습니다.If you experience a hang, crash, or other performance issue, you can easily share repro steps and supporting files (such as screenshots, and trace and heap dump files) with us by using the Report a Problem tool. 이 도구를 사용하는 방법에 대한 자세한 내용은 문제를 보고하는 방법 페이지를 참조하세요.For more information about how to use this tool, see the How to report a problem page.

참고 항목See also