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

Visual Studio 2017 프로그래밍 언어 및 개발 도구는 유니버설 Windows 앱, 네이티브 데스크톱 및 서버 응용 프로그램, Windows, Android, iOS에서 실행되는 플랫폼 간 라이브러리 및 .NET Framework에서 실행되는 관리되는 앱 개발에 도움이 될 수 있습니다.The Visual Studio 2017 programming language and development tools help you develop native Universal Windows apps, native desktop and server applications, cross-platform libraries that run on Android and iOS as well as Windows, and managed apps that run on the .NET Framework.

누구를 위한 설명서인가요?Who is this documentation for?

이 콘텐츠는 프로그램을 작성하는 C++ 개발자를 위한 내용입니다.This content is for C++ developers who are writing programs.

  • 프로그램을 실행할 수 있도록 C++ 재배포 가능 패키지 및 런타임 구성 요소를 찾고 있다면 Microsoft 다운로드 센터 로 이동하여 검색 상자에 Visual C++ 를 입력합니다.If you are looking for a C++ redistributable package and runtime components so that you can run a program, go to the Microsoft Download Center and enter Visual C++ in the search box.

  • C++ 프로그래밍 개념에 대한 소개를 찾고 있다면 이 콘텐츠를 제공하는 많은 웹 사이트 중 하나로 이동하거나 C++ 개발자인 Bjarne Stroustup이 제공하는 프로그래밍 -- C++ 사용 원칙 및 사례(Second Edition) (영문) 복사본을 다운로드하세요.If you are looking for an introduction to C++ programming concepts, go to one of the many websites that offer this content, or get a copy of Programming -- Principles and Practice Using C++ (Second Edition) by the inventor of C++, Bjarne Stroustrup. Visual C++ 콘텐츠에서는 사용자가 C++에 대한 기본적인 지식이 있는 것으로 가정합니다.The Visual C++ content assumes you already have a basic familiarity with C++.

  • Visual C++ 컴파일러를 찾고 있다면, https://www.visualstudio.com/에서 Visual Studio 유료 또는 무료 버전을 다운로드해야 합니다.If you are looking for the Visual C++ compiler, you need to download a paid or free edition of Visual Studio from https://www.visualstudio.com/.

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++ 규칙 향상 Visual Studio 2017의 C++ 규칙 향상에 대해 알아봅니다.C++ conformance improvements in Visual Studio 2017 Learn about C++ conformance improvements in Visual Studio 2017.

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

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에서 Visual C++로 코드를 포팅하고 프로젝트를 업그레이드하기 위한 지침입니다.Guidance for porting code and upgrading projects to Visual C++ in 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 C++를 다운로드합니다.Download Visual C++.

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 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. Windows 스토어 앱에 대한 자세한 내용은 Visual Studio를 사용하여 Windows 스토어 앱 개발C++로 작성한 Windows 스토어 앱용 로드맵을 참조하세요.For information about developing Windows Store apps, see Develop Windows Store apps using Visual Studio and Roadmap for Windows Store apps using C++.

데스크톱 응용 프로그램(Visual C++)Desktop Applications (Visual 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 C++와 함께 제공되는 다양한 C++ 라이브러리에 대한 정보를 제공합니다.The following sections provide information about the different C++ libraries that are included with Visual C++.

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)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)
--- --- Windows 8.x 스토어Windows 8.x Store 응용 프로그램 및 구성 요소입니다. apps and components.

C++/CLI를 사용한 .NET 프로그래밍(Visual C++).NET Programming with C++/CLI (Visual C++)
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

이 섹션에는 Visual Studio와 함께 제공되지 않고 다운로드하여 Visual C++와 함께 사용할 수 있는 라이브러리에 대한 링크가 있습니다.This section contains links to libraries that are not included with Visual Studio, but can be downloaded and used with Visual C++.

BoostBoost
인기 있고 널리 사용되는 라이브러리입니다.A popular and widely-used library.

C++ REST SDKC++ REST SDK.
HTTP를 통해 웹 서비스와 통신하기 위한 Microsoft 라이브러리입니다.A Microsoft library for communicating with web services over HTTP.

추가 리소스More Resources

Visual C++ 리소스Visual C++ Resources
Visual C++에 대한 추가 리소스More Visual C++ 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

C 언어 참조 C Language Reference
C 런타임 라이브러리 참조 C Run-Time Library Reference
컴파일러 내장 및 어셈블리 언어Compiler Intrinsics and Assembly Language