Visual Studio 둘러보기

업데이트: 2007년 11월

이 항목에서 설명하는 내용을 통해 Visual Studio에서 지원하는 핵심 기술, 언어 및 응용 프로그램 종류를 익힐 수 있습니다. IDE(통합 개발 환경)에 대한 자세한 내용은 통합 개발 환경 둘러보기를 참조하십시오.

기술

Visual Studio를 사용하여 만드는 응용 프로그램에 매우 다양한 기술을 통합할 수 있습니다. 다음 표에서는 이러한 기술 중 몇 가지에 대해 설명합니다.

기술

간략한 설명

자세한 내용은 다음 항목을 참조하십시오.

.NET Framework

  • .NET Framework 3.5

  • .NET Framework 3.0

  • .NET Compact Framework

차세대 응용 프로그램 및 XML Web Services의 빌드와 실행을 지원하는 필수적인 Windows 구성 요소인 .NET Framework에 대해 설명합니다.

개요

.NET Framework의 개념적 개요

.NET Framework 버전 3.5의 새로운 기능

Microsoft .NET Framework 3.0 개요

.NET Compact Framework 개요

샘플 및 자습서

응용 프로그램 샘플

기술 샘플

.NET Compact Framework 샘플

WPF(Windows Presentation Foundation)

WPF는 Windows 클라이언트 응용 프로그램의 시각적인 모양을 만드는 데 사용할 수 있는 .NET Framework 형식 집합입니다. WPF는 XAML(Extensible Application Markup Language), 컨트롤, 데이터 바인딩, 레이아웃, 2D 및 3D 그래픽, 애니메이션, 스타일, 템플릿, 문서, 미디어, 텍스트, 입력 체계 등의 기능으로 구성되어 있습니다.

개요

Windows Presentation Foundation 소개

샘플 및 자습서

Windows Presentation Foundation 샘플

WCF(Windows Communication Foundation)

WCF는 서비스와 클라이언트 간에 메시지를 보내는 시스템을 만들기 위한 API 집합과 런타임입니다. 동일한 컴퓨터 시스템 또는 인터넷을 통해 액세스하는 시스템에 있는 다른 응용 프로그램과 통신하는 응용 프로그램을 만들 때 동일한 인프라와 API가 사용됩니다.

개요

기본 Windows Communication Foundation 개념

샘플 및 자습서

초보자를 위한 자습서

Windows Communication Foundation Samples

Windows Workflow Foundation

Windows Workflow Foundation은 Windows에서 워크플로 기반 응용 프로그램을 신속하게 빌드할 수 있는 프로그래밍 모델, 엔진 및 도구입니다.

개요

Windows Workflow Foundation 개요

샘플 및 자습서

Windows Workflow Foundation 자습서

Windows Workflow Foundation 샘플

Silverlight

Silverlight는 웹에서 미디어 지원 환경과 다양한 대화형 기능의 응용 프로그램을 디자인, 개발 및 배포할 수 있도록 지원하는 개방형 브라우저 및 플랫폼 클라이언트 기술입니다.

개요

Silverlight

샘플 및 자습서

MSDN

Windows Forms

Windows Forms를 사용하면 쉽게 배포하고 업데이트할 수 있으며 다양한 그래픽이 포함된 응용 프로그램을 개발할 수 있습니다. 또한 Windows Forms 응용 프로그램은 기존 Windows 기반 응용 프로그램보다 더 안전한 방식으로 로컬 컴퓨터의 리소스에 액세스할 수 있습니다.

개요

Windows Forms 개요

Windows Forms 시작

샘플 및 자습서

연습: 간단한 Windows Form 만들기

ASP.NET

  • AJAX

ASP.NET은 .NET Framework의 프로그래밍 클래스를 기반으로 하며 웹 응용 프로그램을 쉽게 빌드할 수 있는 웹 응용 프로그램 모델과 다양한 컨트롤 및 인프라를 제공합니다.

ASP.NET의 일부인 AJAX에는 개방형 브라우저 ECMAScript(JavaScript) 및 DHTML(동적 HTML) 기술을 통합하는 클라이언트 스크립트 라이브러리가 포함됩니다. 또한 AJAX는 ASP.NET 서버 기반 개발 플랫폼과 통합됩니다. AJAX 기능을 사용하여 사용자 환경 및 웹 응용 프로그램의 효율성을 개선할 수 있습니다.

개요

ASP.NET 인프라 이해

ASP.NET의 새로운 기능과 웹 개발

ASP.NET AJAX 개요

샘플 및 자습서

Web Forms 응용 프로그램 연습

샘플 AJAX 응용 프로그램

연습: AJAX 사용 웹 사이트 만들기

XAML(Extensible Application Markup Language)

XAML은 선언적 응용 프로그래밍을 위한 생성 언어입니다. WPF(Windows Presentation Foundation)는 XAML 로더를 구현하고, XAML 태그를 사용하여 대부분의 응용 프로그램 UI를 만들 수 있도록 WPF 형식에 대한 XAML 언어 지원을 제공합니다.

개요

XAML 개요

샘플 및 자습서

연습: Windows Presentation Foundation에서 XAML을 사용한 Windows Forms 컨트롤 호스팅

XAML 데이터 정렬 및 그룹화 샘플

방법: XAML에서 BitmapImage 사용

LINQ(통합 언어 쿼리)

LINQ는 Visual Basic 또는 Visual C#을 사용하여 데이터를 쿼리하고 업데이트하기 위한 표준 패턴을 제공합니다. 또한 LINQ를 확장하여 대부분의 데이터 저장소를 지원할 수 있습니다. Visual Studio 2008에는 .NET Framework 컬렉션, SQL 데이터베이스, ADO.NET 데이터 집합 및 XML 문서에서 통합 언어 쿼리를 수행할 수 있는 LINQ 공급자 어셈블리가 포함되어 있습니다.

개요

LINQ 소개

샘플 및 자습서

LINQ 샘플

언어 및 응용 프로그램 종류

Visual Studio는 프로그램을 쉽게 만들 수 있도록 매우 다양한 응용 프로그램 템플릿과 응용 프로그램 작성에 사용할 수 있는 여러 프로그래밍 언어를 제공합니다. 다음 표에서는 이 중 몇 가지에 대해 설명합니다.

언어 및 응용 프로그램 종류

간략한 설명

자세한 내용은 다음 항목을 참조하십시오.

Visual Basic

Visual Basic에서는 .NET Framework 기반 Windows, 웹 및 모바일 장치 응용 프로그램을 빠르고 쉽게 만들 수 있습니다. .NET Framework를 대상으로 하는 모든 프로그램과 마찬가지로 Visual Basic에서 작성된 프로그램을 사용하면 보안과 언어 상호 운용성의 이점을 얻을 수 있습니다.

Visual Basic 둘러보기

Visual C#

Visual C#(시 샵으로 발음)은 .NET Framework에서 실행되는 다양한 응용 프로그램을 만들기 위해 디자인되었습니다. Visual C#은 간단하고 강력하며 형식이 안전하고 개체 지향적입니다. Visual C#은 여러 가지 혁신적인 기술을 통해 C 스타일 언어의 표현성과 우아함을 그대로 유지하면서 RAD(Rapid Application Development)를 지원합니다.

Visual C# 둘러보기

Visual C++

Visual C++는 네이티브 Windows(COM+) 응용 프로그램이나 .NET Framework로 관리되는 Windows 응용 프로그램을 만들 때 세분화된 제어가 가능하도록 디자인된 강력한 언어입니다.

Visual C++ 둘러보기

JScript

JScript는 Microsoft에서 차세대 ECMA 262 언어로 개발한 언어입니다. 이 언어에서는 매우 다양한 응용 프로그램 형식을 사용할 수 있습니다.

JScript 사용 시작

Windows 응용 프로그램

Windows에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. 클래스 라이브러리, Windows 서비스, 콘솔 응용 프로그램, WPF 응용 프로그램 등이 이러한 예에 속합니다.

Windows 기반 응용 프로그램 개요

웹 응용 프로그램

웹 페이지에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. ASP.NET 웹 응용 프로그램, 웹 컨트롤 라이브러리 및 ASP.NET AJAX 서버 컨트롤 등이 이러한 예에 속합니다.

ASP.NET 웹 페이지 개요

ASP.NET 웹 사이트 구조

Office 2007 응용 프로그램

하나 이상의 Office 2007 응용 프로그램에서 호스팅하도록 디자인되거나 Office 2007을 응용 프로그램의 프런트 엔드로 사용하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다. 문서 수준 사용자 지정, 응용 프로그램 수준 추가 기능 및 SharePoint 워크플로 템플릿 등이 이러한 예에 속합니다.

시작(Visual Studio Tools for Office)

스마트 장치 응용 프로그램

Windows CE를 실행하는 Pocket PC나 Smartphone 등의 모바일 장치에서 호스팅하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다.

스마트 장치 프로젝트 시작

확장성 응용 프로그램

추가 기능이나 마법사와 같이 IDE를 자동화하거나 IDE에 기능을 추가하도록 디자인된 응용 프로그램 형식이며 모든 프로그래밍 언어로 작성될 수 있습니다.

Visual Studio 환경 확장

Visual Studio 자동화의 범위

참고 항목

개념

Visual Studio 시작

통합 개발 환경 둘러보기

Visual Studio Team System의 새로운 기능

일반 개발 방법

참조

사용할 기술 및 도구 결정

기타 리소스

샘플 및 연습(개발 환경)