Visual Studio의 Visual C++Visual C++ in Visual Studio

일반적으로 Visual C++ 또는 MSVC라고 줄여부르는 Microsoft Visual C++는 C++, C 및 어셈블리 언어 개발 도구 및 Windows에서 Visual Studio의 일부로 사용할 수 있는 라이브러리의 이름입니다.Microsoft Visual C++, usually shortened to Visual C++ or MSVC, is the name for the C++, C, and assembly language development tools and libraries available as part of Visual Studio on Windows. 이러한 도구 및 라이브러리를 통해 UWP(유니버설 Windows 플랫폼) 앱, 네이티브 Windows 데스크톱 및 서버 응용 프로그램, Windows, Linux, Android 및 iOS에서 실행되는 플랫폼 간 라이브러리 및 앱뿐만 아니라 .NET Framework를 사용하는 관리 앱 및 라이브러리를 만들 수 있습니다.These tools and libraries let you create Universal Windows Platform (UWP) apps, native Windows desktop and server applications, cross-platform libraries and apps that run on Windows, Linux, Android, and iOS, as well as managed apps and libraries that use the .NET Framework. Visual C++를 사용하여 간단한 콘솔 앱 항목부터 Windows 데스크톱용 가장 정교하고 복잡한 앱, 장치 드라이버 및 운영 체제 구성 요소부터 모바일 장치용 플랫폼 간 게임, 가장 작은 IoT 장치부터 Azure 클라우드의 다중 서버 성능 컴퓨팅 기능을 작성할 수 있습니다.You can use Visual C++ to write anything from simple console apps to the most sophisticated and complex apps for Windows desktop, from device drivers and operating system components to cross-platform games for mobile devices, and from the smallest IoT devices to multi-server high performance computing in the Azure cloud.

Visual C++에 대한 일반 정보General information about Visual C++

Visual C++의 새로운 기능What's New for Visual C++
Visual C++의 새로운 기능을 알아봅니다.Find out what’s new in Visual C++.

Visual Studio 2017의 C++ 규칙 향상C++ conformance improvements in Visual Studio 2017
Visual Studio 2017의 C++ 규칙 향상에 대해 알아봅니다.Learn about C++ conformance improvements in Visual Studio 2017.

Visual C++ 언어 규칙Visual C++ language conformance
MSVC C++ 컴파일러의 기능별 규칙 상태 목록입니다.A list of conformance status by feature in the MSVC C++ compiler.

Visual C++ 변경 기록 2003 - 2015Visual C++ change history 2003 - 2015
이전 버전의 주요 변경 내용에 대해 알아봅니다.Learn about the breaking changes in previous versions.

C++의 진화Welcome Back to C++
코드를 빠르고 안전하게 작성하고 C 스타일 프로그래밍에서 흔히 저지르는 많은 실수를 피할 수 있도록 C++11 및 C++14를 기반으로 C++ 프로그래밍 방법에 대해 자세히 알아봅니다.Learn more about modern C++ programming techniques based on C++11 and C++14 that enable you to write fast, safe code and avoid many of the pitfalls of C-style programming.

Visual C++ 도구 집합의 문제를 보고하는 방법How to Report a Problem with the Visual C++ Toolset
Visual C++ 도구 집합(컴파일러, 링커 및 기타 도구)과 대조하여 효과적인 오류 보고서를 만드는 방법과 보고서를 전송하는 방법을 알아봅니다.Learn how to create effective error reports against the Visual C++ toolset (compiler, linker, and other tools), and ways to submit your report.

Visual C++ 포팅 및 업그레이드 가이드Visual C++ Porting and Upgrading Guide
C++ 코드를 Windows 10 및 유니버설 Windows 플랫폼으로 포팅하는 작업을 포함하여 코드를 포팅하고 프로젝트를 Visual Studio 2017로 업그레이드하기 위한 지침입니다.Guidance for porting code and upgrading projects to Visual Studio 2017, including porting C++ code to Windows 10 and the Universal Windows Platform.

Visual C++ 팀 블로그Visual C++ Team Blog
새로운 기능과 Visual C++Visual C++의 개발자가 제공하는 최신 정보를 더 자세히 알아봅니다.Learn more about new features and the latest information from the developers of Visual C++Visual C++.

Visual Studio 다운로드Visual Studio Downloads
Visual Studio 다운로드Download Visual Studio.

Visual Studio 버전의 Visual C++ 도구 및 기능Visual C++ Tools and Features in Visual Studio Editions
여러 버전의 Visual Studio에 대해 알아봅니다.Find out about different Visual Studio editions.

지원되는 플랫폼Supported Platforms
지원되는 플랫폼에 대해 알아봅니다.Find out which platforms are supported.

Visual C++ 샘플Visual C++ Samples
샘플에 대한 내용입니다.Information about samples.

Visual Studio 개발자 커뮤니티Visual Studio Developer Community
Visual Studio에 대한 도움말을 보고 버그를 제출하고 제안을 하는 방법에 대해 알아봅니다.Find out how to get help, file bugs, and make suggestions for Visual Studio.

C++에서 응용 프로그램 작성Writing applications in C++

유니버설 Windows 앱Universal Windows Apps
Windows 개발자 센터의 가이드 및 참조 내용을 알아봅니다.Find guides and reference content on the Windows Developer Center. UWP 앱 개발에 대한 자세한 내용은 유니버설 Windows 플랫폼 소개C++을 사용하여 첫 번째 UWP 앱 만들기를 참조하세요.For information about developing UWP apps, see Intro to the Universal Windows Platform and Create your first UWP app using C++.

데스크톱 응용 프로그램(C++)Desktop Applications (C++)
메시지 루프 및 호출이 있는 데스크톱 응용 프로그램을 만드는 방법에 대해 알아봅니다.Learn how to create desktop applications that have a message loop and callbacks.

Visual C++의 DLLDLLs in Visual C++
Win32, ATL 및 MFC를 사용하여 Windows 데스크톱 DLL을 만드는 방법을 설명하고 DLL을 컴파일 및 등록하는 방법에 대해 알아봅니다.Find out how to use Win32, ATL, and MFC to create Windows desktop DLLs, and provides information about how to compile and register your DLL.

병렬 프로그래밍Parallel Programming
병렬 패턴 라이브러리, C++ AMP, OpenMP 및 Windows에서의 다중 스레딩과 관련된 기타 기능을 사용하는 방법에 대해 알아봅니다.Learn how to use the Parallel Patterns Library, C++ AMP, OpenMP, and other features that are related to multithreading on Windows.

보안 모범 사례Security Best Practices
악의적 코드나 무단 사용으로부터 응용 프로그램을 보호하는 방법에 대해 알아봅니다.Learn how to protect applications from malicious code and unauthorized use.

클라우드 및 웹 프로그래밍Cloud and Web Programming
C++에는 웹 및 클라우드에 연결하기 위한 다양한 옵션이 있습니다.In C++, you have several options for connecting to the web and the cloud.

데이터 액세스Data Access
ODBC 및 기타 데이터베이스 액세스 기술을 사용하여 데이터베이스에 연결합니다.Connect to databases using ODBC and other database access technologies.

텍스트 및 문자열Text and Strings
현지 및 국제적 개발을 위한 다양한 텍스트 및 문자열 형식과 인코딩을 사용하는 방법을 알아봅니다.Learn about working with different text and string formats and encodings for local and international development.

C++ 개발 도구C++ development tools

프로젝트 만들기, 소스 코드 파일 사용, 라이브러리에 연결, 컴파일, 디버그, 프로파일링, 배포 등을 수행하는 방법을 알아보려면 IDE 및 개발 도구를 참조하세요.To find out about how to create projects, work with source code files, link to libraries, compile, debug, profile, deploy, and more, see IDE and Development Tools.

C++ 언어 참조C++ language reference

C++ 언어에 대한 자세한 내용은 C++ Language Reference를 참조하세요.For information about the C++ language, see C++ Language Reference.

C++ 전처리기에 대한 자세한 내용은 C/C++ Preprocessor Reference를 참조하세요.For information about the C++ preprocessor, see C/C++ Preprocessor Reference.

Visual Studio의 C++ 라이브러리C++ Libraries in Visual Studio

다음 섹션에서는 Visual Studio에서 제공되는 다양한 C 및 C++ 라이브러리에 대한 정보를 제공합니다.The following sections provide information about the different C and C++ libraries that are included in Visual Studio.

C 런타임 라이브러리 참조C Run-Time Library Reference
보안 문제가 있는 것으로 알려진 함수에 대해 보안을 강화한 대안을 포함합니다.Includes security-enhanced alternatives to functions that are known to pose security issues.

C++ 표준 라이브러리C++ Standard Library
C++ 표준 라이브러리입니다.The C++ Standard Library.

ATL(액티브 템플릿 라이브러리)Active Template Library (ATL)
COM 구성 요소 및 응용 프로그램을 지원합니다.Support for COM components and apps.

MFC(Microsoft Foundation Class) 라이브러리Microsoft Foundation Class (MFC) libraries
기존 또는 Office 스타일 사용자 인터페이스가 포함된 데스크톱 응용 프로그램 만들기를 지원합니다.Support for creating desktop apps that have traditional or Office-style user interfaces.

PPL(병렬 패턴 라이브러리)Parallel Patterns Library (PPL)
CPU에서 실행되는 비동기 및 병렬 알고리즘입니다.Asynchronous and parallel algorithms that execute on the CPU.

C++ AMP(C++ Accelerated Massive Parallelism)C++ AMP (C++ Accelerated Massive Parallelism)
GPU에서 실행되는 대규모 병렬 알고리즘입니다.Massively parallel algorithms that execute on the GPU.

WRL(Windows 런타임 템플릿 라이브러리)Windows Runtime Template Library (WRL)
UWP(유니버설 Windows 플랫폼) 앱 및 구성 요소Universal Windows Platform (UWP) apps and components.

C++/CLI를 사용한 .NET 프로그래밍.NET Programming with C++/CLI
CLR(공용 언어 런타임)에 대한 프로그래밍입니다.Programming for the common language runtime (CLR).

STL/CLR 설명서 및 C++ Support Library를 참조하세요.See also the documentation for STL/CLR and the C++ Support Library.

기타 C++ 라이브러리Other C++ libraries

vcpkg 명령줄 도구를 사용하여 600개가 넘는 C++ 오픈 소스 라이브러리를 검색 및 설치하는 작업을 상당히 간소화할 수 있습니다.You can use the vcpkg command-line tool to greatly simplify the discovery and installation of over 600 C++ open-source libraries. vcpkg: Windows용 C++ 패키지 관리자를 참조하세요.See vcpkg: C++ Package Manager for Windows.

추가 리소스More resources

표준 C++Standard C++
C++에 대해 알아보기, 최신 C++ 개요 살펴보기, 서적, 문서, 토론 및 이벤트 링크 찾기Learn about C++, get an overview of Modern C++, and find links to books, articles, talks, and events

Visual C++ 살펴보기Learn Visual C++
C++를 배우기 시작합니다.Start learning C++.

참고 항목See also