Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
MSDN
|개발자 센터|라이브러리|MSDN Online|다운로드|코드 센터|Subscriptions|MSDN 행사
MSDN Home   MSDN Home

XAML 소개
여기에서는 Extensible Application Markup Language (XAML) 언어 기능과 XAML 를 사용하여 실제로 Windows Presentation Foundation (WPF) 응용 프로그램을 기술하는 방법에 대해 설명합니다. 여기서 설명하는 XAML 는 Windows Presentation Foundation (WPF)에 의해서 구현되는 XAML 입니다.   

XAML 및 사용자 지정 클래스
Extensible Application Markup Language (XAML)에서는 임의의 공용 언어 런타임 (CLR) 언어에서 정의한 사용자 지정의 클래스나 구조에 XAML 마크 업을 사용하여 접근할 수 있습니다. Windows Presentation Foundation (WPF)에서 정의되는 XAML 태그와 사용자 지정 클래스의 XAML 태그를 같은 마크 업 파일 안에서 사용할 수도 있습니다.   

XAML 구문 용어
여기에서는 Extensible Application Markup Language (XAML) 구문의 요소를 설명하기 위해서 사용되는 용어를 정의합니다. 이러한 용어는 이 소프트웨어 개발 킷 (SDK)의 나머지 부분을 통해서 자주 사용됩니다. 이 글의 내용은 「XAML 소개」에서 소개한 기본적인 용어에 대한 상세한 설명입니다.   

WPF Fundamentals : WPF 아키텍처
Windows Presentation Foundation (WPF)의 클래스 계층을 순서대로 설명합니다. WPF 의 주요한 하부구조와 상호작용, WPF 설계자가 만든 선택 사항도 설명합니다.   

마크 업 확장기능과 XAML
여기에서는 구문상의 규칙, 목적 및 그 기본이 되는 클래스 개체 모델을 포함한 Extensible Application Markup Language (XAML)의 마크 업 확장기능의 개념을 설명합니다.   

WPF Fundamentals : 코드 비하인드(Code-Behind)와 XAML
코드 비하인드(Code-Behind)란, XAML 페이지가 응용 프로그램에 컴파일 될 때에 XAML 프로세서에서 작성되는 코드와 결합되는 코드를 말하는 용어입니다. 여기에서는 코드 비하인드의 요구 사항과 XAML 내 코드에서 대체 인라인 코드 메커니즘에 대해 설명합니다.   

XAML 네임 스페이스 및 네임 스페이스 매핑
여기에서는 각 Extensible Application Markup Language (XAML) 파일의 루트 태그에 포함되는 두가지 네임 스페이스 매핑 존재 및 목적을 설명합니다. 또, 독자적인 코드나 개별 어셈블리에서 정의된 요소를 사용하기 위해서 같은 매핑을 생성하는 방법도 설명합니다.   

WPF Namescope
Namescope는 개념인 동시에 XAML에서 정의된 개체의 이름과 거기에 대응하는 인스턴스의 관계를 저장하는 프로그래밍 개체이기도 합니다. WPF 매니지드 코드의 Namescope는 XAML 응용 프로그램에서 페이지의 로드 때에 생성됩니다. 프로그래밍 개체로서의 Namescope는 INameScope 인터페이스에 의해 정의되어 실제적인 클래스 NameScope 에 의해 구현됩니다.   

WPF Fundamentals : 인라인 스타일 (Inline Styles) 및 템플릿
Windows Presentation Foundation (WPF)는 시각적인 표현을 자원 (resource)으로 정의하여 반복적으로 사용할 수 있는 방법으로 스타일 (Style) 객체와 템플릿 (template) 객체를 (FrameworkTemplate 서브 클래스)를 제공한다. XAML 내에서 스타일 (style) 과 프레임워크템플릿 (FrameworkTemplate )을 가진 속성 (attribute)는 필요 시마다 정의할 필요 없이, 존재하는 스타일 (style)과 템플릿 (template) 을 참조하게 할 수 있다.   

WPF Fundamentals : XAML의 공백 처리
Extensible Application Markup Language (XAML)에는 Extensible Application Markup Language (XAML) 프로세서 구현에 의해서 중요한 (의미가 있다) 공백을 처리하는 방법을 정한 언어규칙이 있습니다. 여기에서는 이러한 언어규칙과 Windows Presentation Foundation (WPF)에서 구현되는 XAML 프로세서 및 직렬화(Serialization)용의 XAML 라이터에서 정의된 추가 공백 처리를 설명합니다.   

Windows Presentation Foundation Windows Media Center 의 호스트 응용 프로그램 개요
Microsoft Windows Media Center (WMC)는 Windows Vista Home Premium Edition, Windows Vista Ultimate 및 Microsoft Windows XP Media Center Edition 2005 와 함께 설치되는 디지털 미디어 엔터테인먼트 응용 프로그램입니다. WMC 를 사용하면, 텔레비전 (디지털 고정밀 TV), DVD, 음악, 비디오, 라디오, 전화 등 다방면에 걸친 미디어를 사용 및 관리할 수 있습니다.   

응용 프로그램 성능 계획
성능 목표를 달성할 수 있을지는 적절한 성능 계획을 세울 수 있는지에 달려 있습니다. 모든 제품의 개발은 계획에서 시작됩니다. 이 글에서는 적절한 성능 계획을 세우기 위한 간단한 규칙을 몇 가지 소개합니다.   

성능 최적화 : 하드웨어의 활용
WPF 의 내부 아키텍처에는 하드웨어와 소프트웨어의 두개의 렌더링 파이프라인이 있습니다. 여기에서는 응용 프로그램의 성능 최적화 판단에 도움이 되는 렌더링 파이프라인 정보를 제공합니다.   

성능 최적화 : 레이아웃과 디자인
WPF 응용 프로그램의 설계에 따라, 레이아웃의 계산이나 개체 참조의 유효성 검사에 불필요한 오버헤드가 발생하고, 성능에 영향을 줄 수 있습니다. 개체의 생성 (특히 실행 때의 생성)은 응용 프로그램의 성능 특성에 영향을 줄 수 있습니다.   

성능 최적화 : 2D 그래픽과 이미징
WPF 에는 응용 프로그램의 요건에 맞춰 최적화할 수 있는 광범위한 2D 그래픽 기능과 이미징 기능이 있습니다. 이 글은 성능 최적화에 관한 정보를 제공합니다.   

성능 최적화 : 개체의 동작(Object Behavior)
WPF 개체의 고유 동작을 이해하면 기능과 성능의 장단점을 판별하는데 도움이 됩니다.   

성능 최적화 : 응용 프로그램 리소스
WPF에서는 응용 프로그램 리소스를 공유하고, 같은 종류의 요소의 사이에서 형태나 동작의 일관성을 유지할 수 있습니다. 이 글에서는 응용 프로그램의 성능 향상에 도움이 되는 리소스 관련의 권장사항에 대해 설명합니다.   

성능 최적화 : 텍스트
WPF에서는 기능이 풍부한 사용자 인터페이스 (UI) 컨트롤을 사용하여 텍스트 컨텐츠를 표시할 수 있습니다. 일반적으로, 텍스트 렌더링은 다음의 세가지로 나눌 수 있습니다.   

성능 최적화 : 데이터 바인딩
Windows Presentation Foundation (WPF) 데이터 바인딩은 응용 프로그램이 데이터를 제시하고, 데이터와 상호작용하기 위한 간단하고 일관된 방법을 제공합니다. 요소는 CLR 개체나 XML형식의 다양한 데이터 소스의 데이터에 바인드 할 수 있습니다. 이 글에서는 데이터 바인딩의 성능에 관한 권장사항을 설명합니다.   

성능 최적화 : 그 외의 권장사항
이「WPF 응용 프로그램의 성능 최적화」에서 설명되는 권장사항을 보충하는 성능에 관한 권장사항을 설명합니다.   

WPF 성능 도구와 리소스
WPF 는 응용 프로그램의 실행시의 동작을 분석하거나 적용 가능한 성능 최적화의 종류를 결정할 수 있는 성능 프로파일링 Tool Suite를 제공합니다. Windows SDK 도구 (WPFPerf)에 포함되는 5가지 성능 프로파일링 도구를 다음 표에서 보여줍니다.   

Windows Presentation Foundation : 대화상자(Dialog Box) 소개
일반적으로 독립 실행형 응용 프로그램에는 메인 윈도우가 있습니다. 여기에는 응용 프로그램이 처리를 실행하는 메인 데이터가 표시되는 것 외에 메뉴 모음, 도구 막대, 상태 막대와 같은 사용자 인터페이스 (UI) 메커니즘에 의해서 데이터를 처리하는 기능도 표시됩니다. 또, 고도의 응용 프로그램에서는 다음의 처리를 실행하는 윈도우도 표시됩니다.   

Windows Presentation Foundation XAML 브라우저 응용 프로그램 소개
XAML 브라우저 응용 프로그램 (XBAP)은 Web 응용 프로그램과 리치 클라이언트 응용 프로그램의 두 가지 기능을 조합합니다. XBAP 는 Web 응용 프로그램과 같이, Web 서버에 공개하여 Internet Explorer에서 실행 할 수 있습니다. 또, 리치 클라이언트 응용 프로그램과 같이, XBAP 로 WPF의 기능을 활용할 수 있습니다. XBAP의 개발도 리치 클라이언트의 개발과 비슷합니다. 이 토픽에서는 XBAP 개발 개요를 보여주고, XBAP 개발이 표준적인 리치 클라이언트 개발과 다른 점을 중심으로 설명합니다.   

Windows Presentation Foundation 호스트 (PresentationHost.exe)
Windows Presentation Foundation (WPF) 호스트 (PresentationHost.exe)는 WPF 응용 프로그램을 호환 브라우저 (Windows Internet Explorer 7 및 Microsoft Internet Explorer 6 포함)에서 호스트 할 수는 응용 프로그램입니다. 기본값에서는 Windows Presentation Foundation (WPF) 호스트는 브라우저에 의해 호스트 되는 WPF 컨텐츠의 셸(Shell) 및 MIME 처리기로서 등록됩니다. 해당하는 컨텐츠에는 다음이 포함됩니다.   

WPF 응용 프로그램 (WPF) 빌드
Windows Presentation Foundation (WPF) 응용 프로그램은.NET Framework의 실행가능 파일 (.exe), 라이브러리 (.dll) 또는 두가지 유형의 어셈블리를 조합하여 빌드할 수 있습니다. 여기에서는 우선 명령 프롬프트에서 간단히 WPF 응용 프로그램을 빌드하는 방법을 보여줍니다. 그리고 WPF 로 Microsoft 빌드 엔진 (MSBuild)의 기능확장을 이용하여 복잡한 응용 프로그램을 빌드하는 방법을 보여줍니다. 마지막으로 MSBuild 빌드 프로세스의 주요한 순서에 대한 자세한 내용도 설명합니다.   

WPF 응용 프로그램 배포 (WPF)
빌드가 종료된 Windows Presentation Foundation (WPF) 응용 프로그램은 배포해야 합니다. Windows 및 .NET Framework 에는 다음의 배포 기술이 있습니다. XCopy 에 의한 배포, Microsoft Windows Installer, ClickOnce 배포, Windows 원격 데스크톱 접속 (RDC).   

WPF의 세계화(Globalization) 및 지역화(Localization) 소개
하나의 언어만으로 제품을 만든다는 것은 잠재적인 고객인 65 억의 세계 인구를 극히 일부로 제한하는 것입니다. 응용 프로그램 제품을 글로벌시장에 수출하는 가장 경제적인 방법의 한가지는 비용대비 효과가 높은 지역화(Localization)입니다.   

.NET Compact Framework 2.0 서비스 팩 1 패치
Microsoft® .NET Compact Framework 2.0 서비스 팩 1 패치에는 .NET Compact Framework 2.0을 .NET Compact Framework 2.0 SP1으로 업데이트하는 데 필요한 모든 항목이 포함되어 있습니다.   

DataGrid에서, 새로운 Grid로 (US)
데이터리포트 목적으로 사용하려 한다면, ASP.NET 2.0 응용 프로그램의 최신의 그리드 컨트롤인 GridView를 사용해야만 합니다. DataGrid에 대해 배우며, 또한 GridView 컨트롤에 대한 다양한 방법으로 DataGrid 사용하는 법을 배우실 수 있습니다.   

ADO.NET 2.0의 이동 가능한 데이터 엑서스 코드 (US)
ADO.NET 2.0의 일반적인 데이터 접근 코드를 생성합니다. 새로운 코드 작성 없이 쉽게 데이터베이스를 전환 하실 수 있습니다.   

Web Services Enhancements 2.0을 사용한 프로그래밍
Web Services Enhancements 2.0의 정책, 트러스트, 콘텐트 토큰 및 새 프로그래밍 모델 기능 지원에 대해 알아봅니다.   

Windows Vista, Windows Server 2008 개발자 스토리 : .NET Framework Communication, IIS, Collaboration
커뮤니케이션 네트워크 접속은 가정이나 기업에서컴퓨터나 응용 프로그램의 필수적인 기능이 되었습니다. 현재의 조직에서는 컴퓨터가 다른 컴퓨팅 디바이스와 네트워크 접속되어 다양한 기능이 실현되고 있습니다. Windows Vista wave 기술에 의해 기본적인 네트워크 인프라나 Web기반 응용 프로그램과 서비스의 질이 향상되고, 사용 가능한 협업 기술의 폭도 넓어지고 있습니다.   

WCF(Windows Communication Foundation) 서비스 구축
이 문서는 기존의 기술에 관한 기능확장이나 다른 시점의 고찰 기사가 아닌, 새로운 기술을 소개하는 글로써 Windows Communication Foundation 개요와 마이크로소프트에서 구축한 이유에 대해 먼저 설명합니다. 자! 그렇다면, WCF(Windows Communication Foundation) 세계의 탐험을 시작합니다.   

Windows Workflow Foundation와 Windows Communication Foundation 통합
Windows Workflow Foundation(WF)로 구축한 워크플로를 WCF(Windows Communication Foundation) 서비스의 내부에서 호스트 하는 방법에 대해 설명합니다. 또, WCF에서 제공되는 다양한 기능을 사용하여 이중화 채널을 사용해 클라이언트 이벤트 콜백을 쉽게 실시하는 방법도 설명합니다.   

Windows Vista의 Win32 I/O 취소 지원
이 백서는 새로운 취소 지원을 이용하여, Windows 응용 프로그램의 신뢰성을 높이는 것에 관심이 있는 소프트웨어 개발 파트너 및 개발자를 대상으로 합니다. 취소 지원은 직접 취소나 복구를 실시하여 느려지거나 차단 된 파일 입출력을 통해 사용자 경험을 향상시킵니다. Windows Vista 에서는 커널이나 드라이버가 강화되어 Win32 응용 프로그램 프로그래밍 인터페이스가 새로워졌습니다. 네이티브 Win32 파일 관리 기능의 확장 취소가 가능하며, 동기 조작의 취소도 새롭게 지원됩니다.   

Open Packaging Conventions 주소 지정 모델
이 문서에서는 Open Packaging Conventions 에서 사용되는 주소 지정 모델을 소개 합니다. 패키지와 파트의 주소 지정 방법, 패키지 파트의 상대 참조 해결 방법, 응용 프로그램으로 .NET Framework 또는 WinFx 클래스와 함께 패키지의 주소 지정 모델을 활용하는 방법 등을 설명합니다.   

NET Framework 3.0 소개
응용 프로그램 개발의 과제는 단기간에 최고의 소프트웨어를 개발하는 것입니다. 그러나 소프트웨어 개발의 기본이 되는 플랫폼이 진화하면서 더욱 어려워지고 있습니다. Window의 경우는 초기Win32 인터페이스에 한층 더 기능적인 .NET Framework 을 통합하게 되었습니다. 2002년에 출시 된 버전 1.0 과 2005 년에 출시 된 버전 2.0을 거쳐 Windows 소프트웨어 설계 및 기술하는 개발자의 환경은 한층 더 효율적이며 생산적인 방향으로 진화하고 있습니다.   

Microsoft . NET Framework 3.0 배포
Microsoft .NET Framework 3.0 (구 WinFX)은 Windows의 새로운 관리 코드 프로그래밍 모델입니다. .NET Framework 3.0 으로 작성된 응용 프로그램을 실행하는 컴퓨터에는 .NET Framework 3.0을 설치 하는 것이 좋습니다. 이 기사에서는 .NET Framework 3.0과 이전 버전의 .NET Framework과의 관계, .NET Framework 설치와 배포 및 .NET Framework 3.0이 설치되었는지 검색하는 방법을 설명합니다.   

Windows Presentation Foundation에서의 2D 및 3D 동적 애니메이션 작성
WPF(Windows Presentation Foundation)이 제공하는 2D 애니메이션 인프라를 사용하여 애니메이션 작업 관리자를 작성하는 방법과 동적 애니메이션 3D 매시를 작성하는 방법을 설명합니다.   

The North Face In-Store Explorer 개념설명
Windows Presentation Foundation (코드명 "Avalon")을 사용하여 세일즈 아이템으로서, The North Face의 브랜드와 카탈로그를 어떻게 매력적인 제품으로 만들었는지 살펴봅니다.   

Windows Communication Foundation 아키텍처 개요
WCF(Windows Communication Foundation)의 아키텍처와 주요한 개념을 소개합니다. 코드 샘플에서는 WCF 계약, 끝점(Endpoint) 및 동작의 실례를 보여드립니다.   

Windows Vista 개발자의 에피소드: Windows Communication Foundation 로드맵
WCF(Windows Communication Foundation)는 서비스 지향의 응용 프로그램을 구축 및 실행하기 위한 프레임워크입니다. WCF는 기존의 Microsoft 접속 기술을 통합 및 확장한 것이며, 기반이 되는 통신 프로토콜에 의존하지 않는 단일의 프로그래밍 모델을 제공합니다. WCF 응용 프로그램에서는 오픈 스탠더드와 오픈 프로토콜 사용으로 다른 기술과의 상호 운용 가능합니다. WCF는 WinFX 런타임의 핵심 구성요소이며, Windows Vista, Windows XP와 Windows Server 2003 에서도 사용 가능합니다.   

Microsoft .NET Framework 버전 3.0 배포
Microsoft .NET Framework 3.0(이전의 WinFX)은 새로운 Windows용 관리 코드 프로그래밍 모델입니다. .NET Framework 3.0용으로 작성된 응용 프로그램을 실행할 컴퓨터에는 .NET Framework 3.0이 설치되어 있어야 합니다. 이 문서에서는 .NET Framework 3.0 및 이전 버전의 .NET Framework와의 관계에 대해 간략하게 설명하고 .NET Framework의 설치 및 배포 정보와 .NET Framework 3.0의 설치 여부를 확인하는 방법을 설명합니다.   

.NET Framework을 위한 보안 코딩 지침
공통 언어 런타임(CLR)과 Microsoft .NET Framework는 모든 관리형 응용프로그램에서는 증명 정보 기반 보안(evidence-based security)을 시행합니다. 대부분의 코드는 보안을 위한 명시적인 코딩을 요구하지 않는 경우가 거의 없습니다. 이 문서에서는 보안 시스템에 대해서 간략히 설명하고, 여러분이 여러분의 코드에서 고려 되어야 할 보안 문제점들에 대해서 설명하며, 여러분의 구성 요소를 분류하기 위한 지침을 제공합니다.   

.NET Framework를 재배포 하기 위해 Visual Studio .NET을 사용하기
Microsoft Visual Studio .NET 사용해 Dotnetfx.exe와 함께 Microsoft .NET Framework 응용 프로그램들을 배포하는 방법을 설명합니다.   

.NET Framework 재배포
.NET Framework를 위해 작성된 응용 프로그램들과 컨트롤들은 그것들이 실행될 컴퓨터에 .NET Framework가 설치되어 있을 것을 필요로 합니다. .NET Framework 재배포 가능 패키지는 Dotnetfx.exe 라는 독립 실행 파일로 얻을 수 있습니다.   

Microsoft .NET Framework 1.1 서비스 팩 1
Microsoft .NET Framework 1.1 서비스 팩 1 (SP1)의 주요 특징은 향상된 보안입니다. 또한 이 서비스 팩에는 Microsoft .NET Framework 1.1 릴리스 이후 보고된 모든 고객 문제에 대한 롤업이 포함되어 있습니다. 특히 SP1은 WSDL 문서 사용, 데이터 실행 방지 및 버퍼 오버런과 같은 보안 문제에 대한 보호와 관련하여 보다 나은 지원을 제공합니다.   

.NET Compact Framework 개요
.NET Compact Framework는 Microsoft .NET 작업을 위한 스마트 장치 개발 플랫폼으로, 언제 어디서나 모든 장치에서 탁월한 작업 환경을 고객에게 제공하고자 하는 Microsoft의 목표를 실현하는 핵심입니다.   

.NET Framework에서의 보안
.NET Framework는 응용 프로그램/리소스 보안을 정교하게 제어할 수 있는 능력을 개발자와 관리자에게 제공합니다.   


커뮤니티

뉴스그룹

microsoft.public.dotnet.framework (US)
.NET Framework 뉴스그룹에 참여하여 토론 및 질문과 답변을 이용해 보시기 바랍니다.   

microsoft.public.dotnet.framework.aspnet (US)
ASP.NET관련 뉴스그룹에 참여하여 토론 및 질문과 답변을 이용해 보시기 바랍니다.   

microsoft.public.dotnet.framework.windowsforms (US)
윈도우즈 폼 개발에 관련된 뉴스그룹에 참여하여 토론 및 질문과 답변을 이용해 보시기 바랍니다.   

관련 사이트

GotDotNet
.NET 관련 개발한 소스예제를 다른사람과 공유하며 개발할 수 있는 사이트입니다.   

Top of Page Top of Page


©2009 Microsoft Corporation. All rights reserved. 사용자 문의 |사용약관 |상표 |개인정보보호 |법적정보
Microsoft