Mac용 Visual Studio 소개Introducing Visual Studio for Mac

Mac용 Visual Studio는 모바일, 데스크톱 및 웹 응용 프로그램을 만들기 위한 다양한 기능을 갖춘 정교한 최신 IDE입니다.Visual Studio for Mac is a modern, sophisticated IDE with many features for creating mobile, desktop, and web applications. Mac용 Visual Studio는 다음에 대한 개발을 지원합니다.It supports development of the following:

  • .NET을 사용하는 모바일: Android, iOS, tvOS, watchOSMobile with .NET: Android, iOS, tvOS, watchOS
  • Mac 데스크톱 앱Mac desktop apps
  • .NET Core 응용 프로그램.NET Core applications
  • ASP.NET Core 웹 응용 프로그램ASP.NET Core Web applications
  • 플랫폼 간 Unity 게임Cross-platform Unity games

또한 고급 편집기와 디버깅뿐만 아니라 iOS, Mac 및 Android와의 네이티브 플랫폼 통합, 통합 소스 제어 등 여러 기능을 포함하고 있습니다.It includes a rich editor, debugging, native platform integration with iOS, Mac and Android, and integrated source control to name just a few of its many features.

이 항목에서는 Mac용 Visual Studio의 다양한 섹션을 살펴보면서 플랫폼 간 응용 프로그램을 만들기 위한 강력한 도구를 구성하는 기능 중 일부를 안내하겠습니다.This topic surveys various sections of Visual Studio for Mac, providing a look at some of the features that make it a powerful tool for creating cross-platform applications.

설치Installation

Mac용 Visual Studio를 다운로드 및 설치하려면 설치 가이드의 단계를 수행하세요.Follow the steps in the Installation guide to download and Install Visual Studio for Mac.

언어 지원Language support

Mac용 Visual Studio는 기본적으로 C# 및 F#에서의 개발을 지원합니다.Visual Studio for Mac supports development in C# and F#, by default.

C#C#

C#은 Mac용 Visual Studio에서 플랫폼 간 응용 프로그램을 만들기 위한 가장 일반적으로 사용되는 언어입니다.C# is the most commonly used language for creating cross-platform applications in Visual Studio for Mac. 여기에는 모든 C# 7 기능에 대한 완벽한 지원이 포함됩니다.This includes full support for all C# 7 features.

F#F#

F#은 .NET에서 실행되도록 설계된 강력한 형식의 함수형 프로그래밍 언어입니다.F# is a strongly-typed functional programming language designed to run on .NET. Android, Mac 및 iOS 기반의 Mac용 Visual Studio 사용자가 프로그래밍 언어로 사용할 수 있습니다.It is available as a programming language to Visual Studio for Mac users on Android, Mac and iOS. F# 사용에 대한 자세한 정보 및 이 언어로 만든 샘플을 보려면 F# 가이드를 방문하세요.For more information on using F# and to view samples created in the language, visit the F# guides.

플랫폼 지원Platform support

.NET Core.NET Core

.NET Core는 Windows, Linux 및 Mac에서 실행되는 응용 프로그램을 만들기 위한 플랫폼입니다..NET Core is a platform for creating applications that run on Windows, Linux, and Mac. Mac용 Visual Studio에서는 .NET Core 프로젝트의 로드, 생성, 실행 및 디버그를 지원합니다.Visual Studio for Mac has support for loading, creating, running, and debugging .NET Core projects.

.NET Core 프로젝트를 실행하려면 .NET Core SDK를 다운로드 및 설치해야 합니다.To run .NET Core projects, the .NET Core SDK should be downloaded and installed.

.NET Core 지원에는 다음이 포함됩니다..NET Core support includes:

  • C# 및 F# IntelliSenseC# and F# IntelliSense.
  • 콘솔, 라이브러리 및 웹 응용 프로그램용 .NET Core 프로젝트 템플릿.NET Core project templates for console, library, and web applications.
  • 중단점, 호출 스택, 조사식 창 등을 포함하는 전체 디버깅 지원Full debugging support, including breakpoints, call stack, watch window, etc.
  • NuGet PackageReferences 및 MSBuild 기반 복원NuGet PackageReferences and MSBuild-based restore.
  • .NET Core SDK에 포함된 Visual Studio 테스트 플랫폼을 사용하여 테스트를 실행 및 디버그하기 위한 통합 유닛 테스트 지원Integrated unit testing support for running and debugging tests with the Visual Studio Test Platform that is included with the .NET Core SDK.
  • 이전 project.json 형식에서의 마이그레이션Migration from the old project.json format.

시작하려면 ASP.NET Core 웹앱 실습 교육을 확인하세요.To get started, check out the ASP.NET Core web apps hands-on lab.

XamarinXamarin

최고 수준의 Xamarin 지원을 통해 Android, macOS, iOS, tvOS 및 watchOS에 대한 풍부한 네이티브 환경을 개발할 수 있습니다.First-class support for Xamarin allows you to develop rich native experiences for Android, macOS, iOS, tvOS, and watchOS. Xamarin.Forms 플랫폼 간 응용 프로그램은 네이티브 기능에 대한 액세스를 제한하지 않으면서 Android, iOS 및 macOS 간에 XAML 기반 UI 코드를 공유할 수 있도록 합니다.Xamarin.Forms cross-platform applications help you share XAML-based UI code between Android, iOS, and macOS without limiting access to native functionality.

시작하려면 모바일 앱 실습 교육을 확인하세요.To get started, check out the Mobile apps hands-on lab.

AndroidAndroid

Visual Studio에는 통합된 자체 Android SDK 관리자가 있습니다.Visual Studio has its own integrated Android SDK manager.

Android 응용 프로그램의 경우 Mac용 Visual Studio에는 Android .axml 파일과 함께 작동하여 사용자 인터페이스를 시각적으로 구성하는 자체 디자이너가 포함됩니다.For Android applications, Visual Studio for Mac includes its own designer, which works with Android .axml files to visually construct user interfaces. Mac용 Visual Studio는 아래와 같이 Android Designer에서 이러한 파일을 엽니다.Visual Studio for Mac will open these files in its Android designer, as shown below:

Android Designer에 대한 자세한 내용은 디자이너 개요 문서를 참조하세요.For more information on the Android designer see the Designer Overview document.

iOSiOS

iOS 디자이너는 Mac용 Visual Studio와 완벽하게 통합되었으며 .xib 파일 및 Storyboard 파일을 시각적으로 편집하여 iOS, tvOS, WatchOS UI 및 전환을 만들 수 있도록 합니다.The iOS Designer is fully integrated with Visual Studio for Mac and enables visual editing of .xib and Storyboard files to create iOS, tvOS, and WatchOS UIs and transitions. 도구 상자와 Design Surface 간에 끌어서 놓기 기능을 사용하는 한편 직관적인 이벤트 처리 방식을 사용하여 전체 사용자 인터페이스를 빌드할 수 있습니다.The entire user interface can be built using drag-and-drop functionality between the Toolbox and Design Surface, while using an intuitive approach to handling events. iOS 디자이너는 디자인 타임 렌더링 기능이 추가된 사용자 지정 컨트롤도 지원합니다.The iOS Designer also supports custom controls with the added benefit of design-time rendering.

iOS 디자이너 사용에 대한 자세한 내용은 디자이너 문서를 참조하세요.For more information on using the iOS Designer, refer to the Designer documents.

MacMac

Xamarin은 근사한 Mac 응용 프로그램을 만들 수 있도록 하는 기본 Mac API 바인딩을 제공합니다.Xamarin provides native Mac API bindings allowing you to create beautiful Mac applications.

Mac용 Visual Studio에서 Mac 응용 프로그램을 작성하는 방법에 대한 자세한 내용은 Xamarin.Mac 문서를 참조하세요.For more information on writing Mac applications with Visual Studio for Mac, refer to the Xamarin.Mac documentation.

게임Gaming

Mac용 Visual Studio는 Unity 5.6.1을 사용한 플랫폼 간 게임 개발에 대한 지원을 제공합니다.Visual Studio for Mac provides support for cross-platform games development with Unity 5.6.1.

시작하려면 Unity 실습 교육을 확인하세요.To get started, check out the Unity hands-on lab.

엔터프라이즈 기능Enterprise features

참고

이러한 제품은 Visual Studio Enterprise 구독에서만 사용할 수 있습니다.These products can only be used with a Visual Studio Enterprise subscription.

프로파일러Profiler

Xamarin Profiler에는 프로파일링에 사용할 수 있는 세 가지 기기가 있습니다.The Xamarin Profiler has three instruments available for profiling. Xamarin Profiler 소개 가이드에서는 이러한 기기가 무엇을 측정하는지 그리고 사용자 응용 프로그램을 어떻게 분석하는지 안내하고 각 화면에 표시되는 데이터의 의미를 설명합니다.The Introduction to the Xamarin Profiler guide explores what these instruments measure and how they analyze your application, and clarifies the meaning of the data presented on each screen.

검사기Inspector

Xamarin Inspector는 도구가 포함된 대화형 C# 콘솔 도구를 사용자에게 제공하고,The Xamarin Inspector provides an interactive C# console with tools to users. 라이브 응용 프로그램을 검사할 때 디버깅이나 진단 도구로 사용할 수 있을뿐만 아니라 강의 도구, 설명서 도구 또는 실험 도구로도 사용할 수 있습니다.It can be used as a debugging or diagnostics aid when inspecting live applications, as a teaching tool, as a documentation tool or an experimentation tool.

또한 Xamarin Inspector는 IDE의 디버깅 워크플로에 통합되고 다양한 프로그래밍 플랫폼(Android, iOS, Mac 및 Windows)을 대상으로 하는 고급 C# 콘솔을 제공하는 독립 실행형 응용 프로그램으로 구성됩니다.It consists of a standalone application that provides a rich C# console that can target various programming platforms (Android, iOS, Mac and Windows) as well as integrating into the debugging workflow of your IDE.

자세한 내용은 Xamarin Inspector 가이드를 참조하세요.For more information refer to the Xamarin Inspector guide.

다음 단계Next steps

  • 큰 그림 가져오기 - Mac용 Visual Studio의 주요 기능에 대한 개요를 얻으려면 Mac용 Visual Studio IDE 둘러보기를 참조하세요.Get the big picture - To get an overview of many of the major features in Visual Studio for Mac, see the Visual Studio for Mac IDE Tour.
  • 설치 - Visual Studio를 다운로드 및 설치하는 방법을 알아보려면 설치 가이드를 참조하세요.Setup - To learn about how to download and install Visual Studio, see the Installation guide.
  • Xamarin 자습서 - Xamarin을 사용하여 코드를 개발하는 방법을 알아보려면 Xamarin 개발자 센터로 이동하세요.Xamarin Tutorials - To learn more about how to develop code with Xamarin, go to the Xamarin Developer Center.
  • 비디오 - Mac용 Visual Studio의 기타 기능 및 측면에 대해 자세히 알아보려면 Xamarin University 웹 사이트에 있는 비디오를 시청하세요.Videos - To learn more about other features and aspects of Visual Studio for Mac, check out videos on the Xamarin University website.
  • 실습 교육 - Mac용 Visual Studio에 포함된 다양 한 작업을 시작하려면 실습 교육을 확인하세요.Hands-on Labs - To get started working with the various workloads included in Visual Studio for Mac, check out the hands-on labs.