다음을 통해 공유


Windows 기반 응용 프로그램 개요

업데이트: 2007년 11월

Microsoft Visual Studio에서는 사용자의 컴퓨터에서 로컬로 실행되는 Windows 기반 응용 프로그램을 여러 가지 방법으로 개발할 수 있습니다. Visual Studio에서 Windows Forms을 사용하여 Windows 기반 응용 프로그램과 UI(사용자 인터페이스)를 만들 수 있습니다. 또한 Visual Studio 또는 .NET Framework 버전 2.0 SDK(소프트웨어 개발 키트)를 사용하여 Windows 서비스 응용 프로그램을 만들 수 있으며, Visual Studio프로젝트 마법사를 사용하여 Windows Win32 기반 응용 프로그램을 만들 수 있습니다. Visual Studio 2008부터는 WPF(Windows Presentation Foundation)를 사용하여 Windows 기반 응용 프로그램을 만들 수 있게 되었습니다.

Visual Studio Windows 기반 응용 프로그램

Visual Studio Windows 기반 응용 프로그램은 복잡한 응용 프로그램을 개발하는 데 사용할 수 있는 풍부한 클래스가 포함된 .NET Framework를 기반으로 만들어집니다. .NET Framework(Visual Basic, C#, Visual J#, C++ 등) 및 .NET Framework 디버깅 도구와 함께 실행되는 프로그래밍 언어를 사용하여 Windows 기반 응용 프로그램을 만들 수 있습니다.

.NET Framework 클래스를 사용하여 만든 Windows 기반 응용 프로그램에는 이 밖에도 다양한 이점이 있습니다. 운영 체제 서비스에 액세스할 수 있고 사용자의 컴퓨팅 환경에서 제공하는 다른 이점을 활용할 수도 있습니다. ADO.NET을 사용하여 데이터에 액세스할 수 있습니다. 자세한 내용은 Visual Studio를 사용하여 데이터 응용 프로그램 만들기를 참조하십시오. GDI+를 사용하여 Windows Forms 응용 프로그램 내에서 고급 그리기 및 칠하기 기능을 수행할 수 있습니다. 자세한 내용은 Windows Forms의 그래픽 및 그리기를 참조하십시오. XML Web services를 통해 노출되는 메서드를 Windows 기반 응용 프로그램에서 호출할 수 있으므로 다양한 소스 및 파트너에서 제공되는 정보와 컴퓨팅 리소스를 활용할 수 있습니다. 자세한 내용은 관리 코드로 웹 서비스 프로그래밍 소개를 참조하십시오.

Windows 기반 응용 프로그램 개발을 위한 Visual Studio 도구

다른 .NET Framework 응용 프로그램의 경우와 마찬가지로 텍스트 편집기에서 Windows 기반 응용 프로그램을 만들고, .NET Framework 메서드와 클래스를 호출하고, 명령줄에서 응용 프로그램을 컴파일하여 완성된 실행 응용 프로그램을 배포할 수 있습니다.

또는 Visual Studio를 사용할 수도 있습니다. Visual Studio를 사용하여 Windows 기반 응용 프로그램을 만드는 경우, 수동으로 코드를 작성하여 만들 수 있는 응용 프로그램과 기본적으로 같은 응용 프로그램이 만들어집니다. Visual Studio를 사용하는 경우의 장점은 도구를 통해 보다 빠르고 간편하며 신뢰할 수 있는 응용 프로그램을 개발할 수 있다는 것입니다. 다음 목록에서는 중요한 Windows 기반 응용 프로그램 개발 도구 중 일부를 보여 줍니다.

  • 컨트롤 끌어서 놓기 기능을 제공하는 Windows Forms를 위한 비주얼 디자이너. 자세한 내용은 Windows Forms 디자이너를 참조하십시오.

  • Windows Presentation Foundation용 비주얼 디자이너. 자세한 내용은 Visual Studio의 Windows Presentation Foundation을 참조하십시오.

  • 문 완성, 구문 검사 및 기타 IntelliSense 기능을 갖춘 코드 인식 편집기

  • 통합된 컴파일 및 디버깅

  • 응용 프로그램을 로컬로 배포하거나 인트라넷 또는 인터넷을 통해 배포하는 기능을 비롯하여 응용 프로그램 파일을 만들고 관리하기 위한 프로젝트 관리 도구

이전에 Visual Studio를 사용한 적이 있다면 이러한 기능에 익숙할 것입니다. 실제로 이들 기능은 이전 버전의 Visual Basic 및 Visual C++에서 제공되는 기능과 비슷합니다. Visual Studio 2005는 이러한 기능을 확장하여 Windows 기반 응용 프로그램 개발에 필요한 다양한 도구 컬렉션을 제공합니다.

Windows 기반 응용 프로그램 종류

Visual Studio를 사용하면 여러 종류의 Windows 기반 응용 프로그램을 개발할 수 있습니다. .NET Framework의 기능을 활용하는 Windows Forms 응용 프로그램과 Windows 서비스 응용 프로그램을 만들거나, Visual C++를 사용하여 Windows Win32 기반 응용 프로그램을 만들 수 있습니다.

Windows Forms

Windows Forms에 대한 설명과 Visual Studio의 Windows Forms 작업 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.

항목

설명

Windows Forms 시작

Windows Forms을 만들고 개발하는 방법에 대한 정보를 제공합니다.

Windows Forms 연습 및 방법 항목

Windows Forms을 기반으로 만들어지는 일반적인 응용 프로그램의 개발 방법을 단계별로 설명하는 항목을 나열합니다.

Windows Forms 컨트롤

Windows Forms 컨트롤 관련 특징과 사용 방법에 대해 설명하는 항목의 모음을 제공합니다.

Windows Presentation Foundation 응용 프로그램

WPF(Windows Presentation Foundation) 및 Visual Studio 2008을 사용하여 WPF 응용 프로그램을 만드는 방법에 대한 자세한 내용은 다음 항목을 참조하십시오.

항목

설명

Windows Presentation Foundation 소개

WPF를 사용하여 응용 프로그램을 개발하는 과정의 모든 측면에 대한 간략한 정보를 제공합니다.

WPF 디자이너 시작

WPF Designer를 사용하여 WPF 응용 프로그램을 개발하는 방법에 대한 지침을 제공하는 항목을 나열합니다.

Windows 서비스 응용 프로그램

Visual Studio 또는 .NET Framework 버전 2.0 SDK(소프트웨어 개발 키트)를 사용하면 서비스로 설치되는 응용 프로그램을 만드는 방식으로 서비스를 만들 수 있습니다. 이러한 응용 프로그램 종류를 Windows 서비스라고 합니다. .NET Framework 기능을 사용하여 서비스를 만들고, 설치하고, 서비스의 동작을 시작하거나 중지하고, 제어할 수도 있습니다.

자세한 내용은 Windows 서비스 응용 프로그램을 참조하십시오.

Win32 프로젝트

프로젝트 마법사를 사용하면 콘솔 응용 프로그램, 실행 가능한 Windows 기반 응용 프로그램, DLL(동적 연결 라이브러리) 및 정적 라이브러리를 비롯하여 Win32 형식의 프로젝트를 만들 수 있습니다.

자세한 내용은 Win32 Windows 응용 프로그램 만들기를 참조하십시오.

참고 항목

개념

Windows Forms과 Web Forms 간의 선택

기타 리소스

Windows 기반 응용 프로그램 만들기

Windows Forms