Visual Studio에서 C++ 시작Getting Started with C++ in Visual Studio

이 연습을 완료하면 Visual Studio를 사용하여 응용 프로그램을 개발할 때 사용할 수 있는 여러 도구 및 대화 상자에 익숙해집니다.By completing this walkthrough, you'll become familiar with many of the tools and dialog boxes that you can use when you develop applications with Visual Studio. 간단한 “Hello, World” 스타일 응용 프로그램을 만들면서 IDE(통합 개발 환경)에서 작업하는 방법을 배워 보겠습니다.You'll create a simple "Hello, World"-style application while you learn more about working in the integrated development environment (IDE).

이 항목에는 다음과 같은 단원이 포함되어 있습니다.This topic contains the following sections:

Visual Studio에 로그인Sign In to Visual Studio

간단한 응용 프로그램 만들기Create a simple application

응용 프로그램에 코드 추가Add Code to the Application

응용 프로그램 디버그 및 테스트Debug and Test the application

앱 릴리스 버전 빌드Build a release version of the app

Visual Studio에 로그인Sign In to Visual Studio

Visual Studio를 처음 시작하는 경우 Live 또는 Outlook 같은 Microsoft 계정을 사용하여 로그인할 수 있는 옵션이 제공됩니다.When you start Visual Studio for the first time, you are given the chance to sign in using a Microsoft account such as Live or Outlook. 로그인하면 모든 장치 간에 설정을 동기화할 수 있습니다.Signing in allows your settings to be synchronized across all your devices. 자세한 내용은 Signing in to Visual Studio을 참조하세요.For more information, see Signing in to Visual Studio

그림 1: Visual Studio IDEFigure 1: Visual Studio IDE

Visual C++ 설정이 적용된 IDEIDE with Visual C++ settings applied

Visual Studio를 열면 IDE의 세 가지 기본 부분인 도구 창, 메뉴 및 도구 모음, 주 창 공간을 확인할 수 있습니다.After you open Visual Studio, you can see the three basic parts of the IDE: tool windows, menus and toolbars, and the main window space. 빠른 실행, 메뉴 모음 및 상단의 표준 도구 모음이 포함된 도구 창은 앱 창 왼쪽과 오른쪽에 도킹되어 있습니다.Tool windows are docked on the left and right sides of the app window, with Quick Launch, the menu bar, and the standard toolbar at the top. 응용 프로그램 창의 가운데에는 시작 페이지가 있습니다.The center of the application window contains the Start Page. 솔루션 또는 프로젝트를 열면 편집기와 디자이너가 이 공간에 나타납니다.When you open a solution or project, editors and designers appear in this space. 응용 프로그램을 개발할 때 이 중앙 영역에서 대부분의 시간을 보냅니다.When you develop an application, you'll spend most of your time in this central area.

간단한 응용 프로그램 만들기Create a simple application

Visual Studio에서 앱을 만들 때 먼저 프로젝트와 솔루션을 만들어야 합니다.When you create an app in Visual Studio, you first create a project and a solution. 이 예제에서는 Windows 콘솔 응용 프로그램을 만듭니다.For this example, you'll create a Windows console application.

콘솔 앱을 만들려면To create a console app

  1. 메뉴 모음에서 파일, 새로 만들기, 프로젝트를 차례로 선택합니다.On the menu bar, choose File, New, Project.

    메뉴 모음에서 파일, 새로 만들기, 프로젝트를 차례로 선택합니다.On the menu bar, choose File, New, Project

  2. Visual C++ 범주에서 Win32 콘솔 응용 프로그램 템플릿을 선택한 후 프로젝트 이름을 GreetingsConsoleApp으로 지정합니다.In the Visual C++ category, choose the Win32 Console Application template, and then name the project GreetingsConsoleApp.

    Win32 콘솔 응용 프로그램 템플릿Win32 Console application template
    설치한 항목에 따라 다른 선택 사항이 대화 상자에 표시될 수 있습니다.Your dialog box may have different choices, depending on what you've installed. Visual C++ 프로젝트 템플릿이 보이지 않는 경우 설치 관리자로 돌아가서 C++ 작업을 설치해야 합니다.If you don't see Visual C++ project templates, you need to go back to the installer and install a C++ workload.

  3. Win32 응용 프로그램 마법사가 나타나면 마침 단추를 선택합니다.When the Win32 Application Wizard appears, choose the Finish button.

    Win32 콘솔 응용 프로그램 마법사Win32 Console application wizard

    Win32 콘솔 앱용 기본 파일과 함께 GreetingsConsoleApp 프로젝트 및 솔루션이 생성된 후 솔루션 탐색기에 자동으로 로드됩니다.The GreetingsConsoleApp project and solution, with the basic files for a Win32 console app, are created and automatically loaded into Solution Explorer. GreetingsConsoleApp.cpp 파일이 코드 편집기에서 열립니다.The GreetingsConsoleApp.cpp file is opened in the code editor. 다음 항목이 솔루션 탐색기에 나타납니다.The following items appear in Solution Explorer:

    그림 4: 프로젝트 항목Figure 4: Project items

    솔루션 탐색기의 솔루션 파일Files for the solution in Solution Explorer

응용 프로그램에 코드 추가Add Code to the Application

다음으로 콘솔 창에 "Hello"를 표시하는 코드를 추가합니다.Next, you'll add code to display the word "Hello" in the console window.

콘솔 창에 “Hello”를 표시하려면To display "Hello" in the console window

  1. GreetingsConsoleApp.cpp 파일에서 return 0; 줄 앞에 빈 줄을 입력하고 다음 코드를 입력합니다.In the GreetingsConsoleApp.cpp file, enter a blank line before the line return 0; and then enter the following code:

    cout << "Hello\n";  
    

    cout아래에 빨간색 물결선이 나타납니다.A red squiggly line appears under cout. 이 물결선을 가리키면 오류 메시지가 표시됩니다.An error message appears if you point to it.

    cout에 대한 오류 텍스트Error text for cout

    이 오류 메시지는 오류 목록 창에도 나타납니다.The error message also appears in the Error List window. 메뉴 모음에서 보기, 오류 목록을 선택하여 이 창을 표시할 수 있습니다.You can display the window by choosing View, Error List on the menu bar.

    count는 <iostream> 헤더 파일에 포함되어 있습니다.cout is included in the <iostream> header file.

  2. Iostream 헤더를 포함하려면 #include "stdafx.h"뒤에 다음 코드를 입력합니다.To include the iostream header, enter the following code after #include "stdafx.h":

    #include <iostream>  
    using namespace std;  
    

    코드를 입력하면 입력한 문자에 대한 추천 단어를 표시하는 상자가 나타나는 것을 확인할 수 있습니다.You probably noticed that a box appeared as you entered code, providing suggestions for the characters that you entered. 이 상자는 C++ IntelliSense의 일부로, 클래스 또는 인터페이스 멤버 및 매개 변수 정보의 나열을 비롯한 코딩 프롬프트를 제공합니다.This box is part of C++ IntelliSense, which provides coding prompts, including listing class or interface members and parameter information. 또한 미리 정의된 코드 블록인 코드 조각을 사용할 수도 있습니다.You can also use code snippets, which are pre-defined blocks of code. 자세한 내용은 Using IntelliSenseCode Snippets을 참조하세요.For more information, see Using IntelliSense and Code Snippets.

    cout 아래의 빨간색 물결선은 오류를 해결하면 사라집니다.The red squiggly line under cout disappears when you fix the error.

  3. 파일의 변경 내용을 저장합니다.Save the changes to the file.

    cout 오류 수정 코드Code that fixes cout error

응용 프로그램 디버그 및 테스트Debug and Test the application

GreetingsConsoleApp을 디버그하여 단어 "Hello"가 콘솔 창에 표시되는지 여부를 확인할 수 있습니다.You can debug GreetingsConsoleApp to see whether the word "Hello" appears in the console window.

응용 프로그램을 디버그하려면To debug the application

  • 디버거를 시작합니다.Start the debugger.

    디버그 메뉴의 디버깅 시작 명령Start Debugging command on the Debug menu

    디버거가 시작되고 코드가 실행됩니다.The debugger starts and runs the code. 콘솔 창(명령 프롬프트외 비슷한 별도의 창)이 몇 초간 나타나지만 디버거에서 실행이 중지되면 바로 닫힙니다.The console window (a separate window that looks like a command prompt) appears for a few seconds but closes quickly when the debugger stops running. 텍스트를 보려면 중단점을 설정하여 프로그램 실행을 중지해야 합니다.To see the text, you need to set a breakpoint to stop program execution.

중단점을 추가하려면To add a breakpoint

  1. 메뉴 모음에서 return 0;줄에 중단점을 추가합니다.Add a breakpoint from the menu bar at the line return 0;. 왼쪽 여백을 클릭하여 중단점을 설정할 수도 있습니다.You can also just click in the left margin to set a breakpoint.

    디버그 메뉴의 중단점 설정/해제 명령Toggle Breakpoint command on the Debug menu

    편집기 창의 맨 왼쪽 여백 코드 줄 옆에 빨간색 원이 나타납니다.A red circle appears next to the line of code in the far left margin of the editor window.

  2. F5 키를 선택하여 디버깅을 시작합니다.Choose the F5 key to start debugging.

    디버거가 시작되고 단어 Hello를 표시하는 콘솔 창이 나타납니다.The debugger starts, and a console window appears showing the word Hello.

    Windows 명령 프롬프트 창의 Hello 텍스트Hello text in the Windows Command Prompt window

  3. Shift+F5를 눌러 디버깅을 중지합니다.Press SHIFT + F5 to stop debugging.

    자세한 내용은 콘솔 프로젝트를 참조하세요.For more information, see Console Projects.

앱 릴리스 버전 빌드Build a release version of the app

모든 것이 작동하는 것을 확인했으므로 응용 프로그램의 릴리스 빌드를 준비할 수 있습니다.Now that you've verified that everything works, you can prepare a release build of the application.

솔루션 파일을 정리하고 릴리스 버전을 빌드하려면To clean the solution files and build a release version

  1. 메뉴 모음에서 이전 빌드 중에 생성된 중간 파일 및 출력 파일을 삭제합니다.From the menu bar, delete intermediate files and output files that were created during previous builds.

    빌드 메뉴의 솔루션 정리 명령The Clean Solution command on the Build menu

  2. GreetingsConsoleApp의 빌드 구성을 디버그 에서 릴리스로 변경합니다.Change the build configuration for GreetingsConsoleApp from Debug to Release.

    응용 프로그램 릴리스 버전 빌드Build a release version of the application

  3. 솔루션을 빌드합니다.Build the solution.

    빌드 메뉴의 솔루션 빌드 명령Build Solution command on the Build menu

    이 연습을 완료한 것을 축하 드립니다!Congratulations on completing this walkthrough! 더 많은 예제를 탐색하려는 경우 Visual Studio 샘플을 참조하세요.If you want to explore more examples, see Visual Studio Samples.

참고 항목See Also

C++ 데스크톱 개발에 Visual Studio IDE 사용 Using the Visual Studio IDE for C++ Desktop Development
연습: Visual C# 또는 Visual Basic으로 간단한 응용 프로그램 만들기 Walkthrough: Create a Simple Application with Visual C# or Visual Basic
Visual Studio 생산성 팁 Productivity Tips for Visual Studio
Visual Studio 샘플 Visual Studio Samples
Visual Studio에서 개발 시작Get Started Developing with Visual Studio