MSDN 기술자료
기술 전문가들이 웹 서비스, 윈도우 폼등 다양한 주제에 대한 정보를 공유합니다.
- ASP.NET 2.0에서 달라진 기능
이 백서에서는 "WPF/E"에 대한 간략한 개요와 이 기술을 차세대 웹 응용 프로그램 개발 스택에 적용하는 방법에 대해 살펴봅니다.
- Windows Installer를 사용한 Visual Studio 2005 Tools for Office 솔루션 배포: 연습(2/2부)
Visual Studio 2005 설치 프로젝트를 사용해 Windows Installer 패키지를 만들고 Microsoft Visual Studio 2005 Tools for the Microsoft Office System 솔루션을 배포하는 방법에 대한 두 가지 연습을 읽어 보십시오.
- Tablet API를 사용한 그래픽 응용 프로그램 개선
Tablet PC API가 제공하는 잉크 입력 기능을 사용하여 디지털 사진의 색을 조정하는 응용 프로그램을 만드는 방법을 설명합니다.
- 실용 아키텍처: 사용자 인터페이스
오늘날 우리가 구축하는 응용 프로그램에서 나타나는 사용자 인터페이스 성능 및 기능의 지속적인 확장 현상은 무어의 법칙으로 설명할 수 있습니다. 이러한 사용자 인터페이스의 성능 확장은 응용 프로그램을 구축하는 데 있어 기술적으로 상당한 유연성을 가져다 주지만 동시에 막중한 책임도 따르게 됩니다. 따라서 사용할 인터페이스를 신중히 선택해야 합니다.
- Visual Studio 2005 IDE 팁과 트릭
개발자 도구 중에 가장 인기 있는 Visual Studio 2005를 더욱 효과적으로 활용할 수 있는 몇 가지 팁과 트릭을 소개하고자 합니다. 10분 정도만 시간을 내어 이 기사를 읽고 Visual Studio를 보다 즐겁고 생산적으로 사용할 수 있는 유용한 정보를 얻기 바랍니다.
- WPF/E(코드 이름) 시작
이 백서에서는 "WPF/E"에 대한 간략한 개요와 이 기술을 차세대 웹 응용 프로그램 개발 스택에 적용하는 방법에 대해 살펴봅니다.
- WPF/E(코드 이름)의 아키텍처 개요
이 백서는 "WPF/E" 아키텍처의 간략한 개요와 Microsoft에서 이를 통해 제안하는 차세대 웹 응용 프로그램의 구축 방법에 대해 소개합니다. 또한 "WPF/E" 기술의 아키텍처에 대해서도 살펴봅니다.
- 웹 미디어 시나리오를 위한 WPF/E(코드 이름)
이 백서에서는 웹에서 다양한 오디오 및 비디오 환경을 제공할 수 있게 해 주는 "WPF/E"(코드 이름) CTP(Community Technology Preview)의 장점, 기능 및 용도에 대해 설명합니다.
- ASP.NET 2.0 리소스-공급자 모델의 확장
Microsoft ASP.NET 2.0에는 웹 응용 프로그램의 지역화를 위한 여러 가지 향상된 기능이 포함되어 있습니다. 하지만 이러한 훌륭한 기능이 있음에도 불구하고 사이트의 지역화를 마치고 나면 곧 확장성에 대해 염려하게 됩니다. 이 문서에서는 ASP.NET의 확장 기능을 적용하여 엔터프라이즈 지역화 시나리오를 처리하고, 지역화-개발 프로세스를 향상시킬 수 있는 방법을 설명합니다.
- Visual Studio 2005에서 브라우저 도우미 개체 만들기(Windows IETechCol)
이 기사에서는 Microsoft Visual Studio 2005를 사용하여 IObjectWithSite 인터페이스를 구현하고 Internet Explorer에 연결되는 구성 요소 개체 모델(COM) 개체인 단순 브라우저 도우미 개체(BHO)를 만드는 방법을 설명합니다. 초보적인 BHO를 만드는 방법을 단계별로 설명할 것입니다. 기사에서 작성할 BHO는 우선 Internet Explorer에서 문서를 로드할 때 "Hello World!"라는 메시지를 표시합니다. 그런 다음 BHO가 확장되어 로드된 페이지에서 이미지를 제거합니다. 이 기사는 브라우저의 기능을 확장하고 Internet Explorer용 웹 개발자 도구를 만드는 방법을 배우고자 하는 개발자를 위해 작성되었습니다.
- ASP.NET 2.0 웹 사이트와 Excel 및 Word 통합
이 기사에서는 웹 서비스, 작업창, Word 및 Excel과의 상호 작용을 비롯한 Office 프로그래밍 기능의 몇 가지 새로운 측면을 활용하는 방법을 살펴보겠습니다. 웹 서비스를 사용하여 ASP.NET 2.0 웹 사이트에서 Microsoft SQL Server 데이터베이스에 연결하고, 데이터베이스의 데이터를 바탕으로 Word 편지 및 Excel 그래프를 만드는 방법을 보여 주는 코드를 설명할 것입니다.
- Step by Step: Windows Mobile 5.0의 새로운 관리 API들에 대한 소개
이번 Hands-on Lab에서 Windows Mobile 5.0의 새로운 관리API를 배웁니다. 새로운 기능의 사용으로 기존응용프로그램들을 향상시킬수 있습니다. HOL을 끝마치면 여러분들은 기존코드를 새로운 API들로 단순화시키거나 응용프로그램이 Windows Mobile 5.0의 새로운 기능들을 사용할 수 있도록 확장 할 수 있습니다. 이 HOL은 1시간 정도 소요됩니다.
- Windows Workflow Foundation 호스팅에 대한 소개
Windows WF(Workflow Foundation)를 호스팅하는 응용 프로그램이 실행 중인 워크플로를 관리 및 모니터링하는 방법과 런타임 서비스 및 기본 구현 방법에 대한 개요를 제공합니다. 이 기사는 Microsoft .NET Framework, C# 및 WF 프로그래밍 모델에 대한 지식이 있는 사용자를 대상으로 합니다.
- Windows Presentation Foundation 소개
WPF(Windows Presentation Foundation)의 기본적인 목표는 개발자가 세련되고 편리한 사용자 인터페이스를 만들 수 있도록 돕는 것입니다. 이 문서에서는 WPT 통합 플랫폼을 사용하여 디자이너가 사용자 인터페이스 개발 작업에 보다 적극적으로 참여하는 방법과 독립 실행형 응용 프로그램 및 브라우저 응용 프로그램을 만들기 위한 공통적인 프로그래밍 모델을 제공하는 방법에 대해 설명합니다.
- .NET Framework 2.0에서 향상된 Windows Forms 데이터 바인딩 기술, 1부
바인딩된 데이터의 서식을 쉽게 지정할 수 있도록 지원하는 Binding 및 ControlBindingsCollection 클래스의 추가 기능에 대해 자세히 알아봅니다.
- .NET Framework 2.0에서 향상된 Windows Forms 데이터 바인딩 기술, 2부
제네릭 BindingList와 이 제네릭 컬렉션 형식을 확장하여 정렬 및 검색 기능을 추가하는 방법에 대해 자세히 알아봅니다.
- 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 엔터프라이즈 응용 프로그램 개발
DSL(Domain Specific Language)의 역할과 Visual Studio 2005 DSL 도구에 대해 살펴보고, 이를 사용하여 .NET Framework 플랫폼용 엔터프라이즈 응용 프로그램의 개발을 자동화하는 방법을 설명합니다.
- Microsoft Visual Studio Team Edition for Software Developers
코드의 품질을 개선하기 위해 Microsoft Visual Studio Team Edition for Software Developers에서 사용할 수 있는 기능에 대해 설명합니다.
- .NET Framework 2.0 배포 가이드
Visual Studio 2005 사용자용 특정 배포 시나리오를 다루는 백서를 포함하여 자세한 .NET Framework 2.0 배포 정보를 제공합니다.
- Windows Mobile 5.0 게임의 DirectX 그래픽
Windows Mobile 5.0 기반 장치용 게임에서 DirectX 그래픽을 개발하는 방법과 Windows Mobile 5.0용 Direct3D 및 DirectDraw 버전과 데스크톱 컴퓨터용 버전의 차이점에 대해 알아보십시오.
- aspnet_merge.exe 명령을 사용하여 배포용으로 미리 컴파일된 ASP.NET 출력 관리
ASP.NET 2.0에서는 aspnet_compiler.exe 명령줄 도구를 사용하여 웹 사이트를 미리 컴파일하고, 서버로 배포할 수 있는 웹 사이트 버전을 만들 수 있습니다. 이 도구는 페이지, 사용자 정의 컨트롤, 리소스, 유틸리티 클래스, 기타 파일 등의 소스 파일을 어셈블리로 컴파일합니다.
- ASP.NET 2.0으로 웹 사이트를 구축하여 음악 라이브러리 탐색
컴퓨터 소유자라면 대부분 미디어 라이브러리를 가지고 있습니다. 컴퓨터 가격이 내려가고 네트워크의 연결 및 사용이 편리해짐에 따라 홈 네트워크를 설치하는 수도 더욱 증가할 전망입니다. 서버는 일반 가정에 설치하기 쉽지 않기 때문에 네트워크상의 컴퓨터에 정보가 배포되는데 이로 인해 정보의 관리 및 검색에 어려움이 있습니다. 이러한 어려움이 가장 잘 나타나는 부분이 음악 라이브러리일 것입니다.
- IIS에서의 Microsoft ASP.NET 2.0 멤버/역할 관리 1부: 보안 및 구성 개요
Peter Kellner가 Microsoft ASP.NET 2.0 구성원 데이터베이스를 관리하는 응용 프로그램을 만드는 방법을 소개하는 2회 연재 기사의 첫 번째입니다. 첫 번째 기사에서는 적절한 권한을 가진 관리자만 해당 데이터에 액세스할 수 있도록 솔루션의 보안을 유지하는 방법에 대해 살펴보겠습니다.
- IIS에서의 Microsoft ASP.NET 2.0 멤버/역할 관리 2부: 구현
3계층 구조의 ASP.NET 2.0 응용 프로그램을 빌드하여 프로덕션 IIS 서버에서 멤버 및 역할 데이터베이스를 관리하는 방법을 설명합니다.
- ADO.NET 2.0의 쿼리 알림
ADO.NET 2.0 및 SQL Server 2005에 제공되는 새로운 알림 기술을 사용하여 데이터 변경을 다루는 방법을 배워 보십시오.
- Visual Studio 2005를 사용한 장치 응용 프로그램용 사용자 인터페이스 및 데이터 디자인
.NET Compact Framework 버전 2.0 응용 프로그램용 사용자 인터페이스 및 데이터베이스를 디자인하는 데 사용되는 Visual Studio 2005의 새로운 기능에 대해 알아보십시오. 이 기사에서는 Visual Studio 2005의 일부로 제공되는 Windows Forms 디자이너를 위한 새로운 개발 환경을 소개하겠습니다.
- 데이터 소스 컨트롤, 1부: 기본 개념
데이터 소스 컨트롤을 작성하는 방법을 다룬 연재 기사의 첫 번째입니다. 이 기사에서 Nikhil Kothari는 데이터 소스 컨트롤의 기본 개념과 이를 디자인할 때 고려해야 할 사항을 소개합니다.
- 데이터 소스 컨트롤, 2부: 매개 변수
데이터 소스 컨트롤을 작성하는 방법을 다룬 연재 기사의 두 번째입니다. 이 기사에서 Nikhil은 컨트롤을 제공하는 쿼리에 매개 변수를 추가하기 위해 지원을 추가하는 방법에 대해 설명합니다.
- 데이터 소스 컨트롤, 3부: 비동기 데이터 액세스
데이터 소스 컨트롤을 작성하는 방법을 다룬 연재 기사의 세 번째입니다. 이 기사에서 Nikhil은 비동기 데이터 액세스를 수행하고 캡슐화하는 방법을 설명하는 동시에 Microsoft Visual Studio 2005에서 제공하는 기능에 기반을 둔 재사용 가능한 비동기 데이터 액세스 프레임워크에 대해 소개합니다.
- 단계별 작업: .NET Compact Framework 2.0 응용 프로그램에 COM 개체 통합
Microsoft .NET Compact Framework 2.0을 사용하여 기존의 기본 COM 개체를 관리되는 응용 프로그램에 보다 쉽게 통합하는 방법을 배울 수 있습니다.
- Windows Form을 사용하여 간단한 다이어그램 작성 도구 빌드
네트워크 관리 및 워크플로 처리 같은 대부분의 응용 프로그램 유형에는 다이어그램 작성 인터페이스가 필요합니다. 그러나 Windows 응용 프로그램에서 Visio와 같은 다이어그램 작성 인터페이스를 개발하기는 좀처럼 쉬운 일이 아닙니다. 이 기사에서는 Cecil Lew가 UserControl 및 몇 가지 단순한 클래스를 기반으로 하여 간단한 다이어그램 작성 도구를 빌드하는 방법을 소개합니다.
- ASP.NET 웹 서비스, Enterprise Service 및 .NET Remoting의 성능
ASP.NET 웹 서비스, .NET Enterprise Service 구성 요소 및 .NET Remoting 구성 요소의 성능 특성을 실제 상황에서 비교 및 대조하고, 이들 기술의 활용도를 극대화하는 방법에 대한 권장 사항을 확인하십시오.
- 데이터 지향 응용 프로그램을 Visual Basic 6에서 Visual Basic 2005로 변환(1부)
Ken Getz가 데이터 지향 응용 프로그램을 Visual Basic 6.0에서 Visual Basic 2005로 마이그레이션하는 방법을 설명합니다.
- Visual Studio 2005 Team System 모델링 전략 및 FAQ
고객과 파트너는 모델 기반 개발에 대한 Microsoft의 전략과 Visual Studio Team System에서의 지원 사항을 이해하려 노력하고 있습니다. Microsoft가 전략을 설명하는 자리에서 이들을 만나면 대개 동일한 주제에 관심을 표명하고 같은 문제점을 제기하곤 합니다. 이 문서에서는 이러한 주제와 문제점에 관한 일련의 질문과 대답을 통해 모델 기반 개발의 전략을 세우고자 합니다.
- ASP.NET 2.0으로 웹 사이트를 구축하여 음악 라이브러리 탐색
컴퓨터 소유자라면 대부분 미디어 라이브러리를 가지고 있습니다. 컴퓨터 가격이 내려가고 네트워크의 연결 및 사용이 편리해짐에 따라 홈 네트워크를 설치하는 수도 더욱 증가할 전망입니다.
- ASP.NET의 사용자 입력 유효성 검사
ASP.NET의 유효성 검사 프레임워크의 개요와 유효성 검사 컨트롤을 추가한 페이지 예제를 제공합니다.
- ASP.NET 유효성 검사
이 기사에서는 ASP.NET 유효성 검사 컨트롤의 동작 방식을 자세하게 기술하고 있습니다. 기존 유효성 검사 프레임워크를 확장하거나 또는 유효성 검사 컨트롤로 복잡한 페이지를 구성하고 싶은 분들이라면 이 기사를 읽어보실 것을 권해드립니다.
- 규칙에 대한 예외, 1부
ASP.NET은 이러한 형식의 에러들 및 다른 런타임 이슈들을 보다 구조적이고 사용자 친화적인 방식으로 쉽게 처리할 수 있게 해 줍니다. 우리의 응용프로그램은 개발자에게는 풍부하고도, 개발자에 특화된 에러 메시지를 제공해 줄 수 있으며, 또한, 고위 검토자 들에게는 시스템이 복잡하게 보여서 오히려 그들이 만족해 할 만한, 충분히 모호하면서도 훌륭한 메시지를 제공해 줄 수 있습니다.
- 규칙에 대한 예외, 2부
이전 기사 에서는, Application_Error 이벤트와 Page_Error 이벤트를 간단하게 언급했었습니다. 이러한 이벤트들은 응용 프로그램 내에서 발생한 처리되지 않은 예외가 있을 때마다 발생합니다. 만일, Page_Error 이벤트가 ASP.NET 페이지 안에 존재할 경우 처리되지 않은 예외가 발생한다면, 이 이벤트가 일어납니다.
- SOAP 메세지 암호화 하기
ASP.NET은 웹 서비스를 쉽게 구축할 수 있게 해 줍니다. 기존의 웹 개발자들(PERL/CGI에 대해 좋은 추억을 가진 자들이 여기에 해당됩니다)에게 ASP가 혁신적인 웹 개발이었던 것과 마찬가지로, ASP.NET은 XML(SOAP 프로토콜을 따르는)이나 HTML을 생산해내는 웹 응용 프로그램을 구축하는데 있어 혁신적일 것입니다.
- 페이지 출력 캐싱
캐싱은 모든 응용 프로그램에서 대단히 유용합니다. 특히, 웹 응용 프로그램에 적용할 경우, 이는 성능에 대단히 좋은 영향을 줄 수 있습니다. 캐싱은 호출시간(latency)-요청을 보낸 뒤 응답이 왔을 때까지 걸린 시간-을 줄이는데 도움이 될 뿐 만 아니라, 요청을 처리하고 응답을 생성하기 위해 사용되는 서버의 리소스들을 줄이는 데에도 큰 도움이 됩니다.
- ADO.NET 표준사례
개발자가 Microsoft ADO.NET을 사용하여 코드를 작성할 때 고려해야 하는 표준사례와 ADO.NET 안에 포함된 개체를 사용하는 방법에 대한 지침을 소개합니다.
- .NET Framework 재배포
.NET Framework를 위해 작성된 응용 프로그램들과 컨트롤들은 그것들이 실행될 컴퓨터에 .NET Framework가 설치되어 있을 것을 필요로 합니다. .NET Framework 재배포 가능 패키지는 Dotnetfx.exe 라는 독립 실행 파일로 얻을 수 있습니다.
- .NET Framework를 재배포 하기 위해 Visual Studio .NET을 사용하기
Microsoft Visual Studio .NET 사용해 Dotnetfx.exe와 함께 Microsoft .NET Framework 응용 프로그램들을 배포하는 방법을 설명합니다.
- .NET Framework을 위한 보안 코딩 지침
공통 언어 런타임(CLR)과 Microsoft .NET Framework는 모든 관리형 응용프로그램에서는 증명 정보 기반 보안(evidence-based security)을 시행합니다. 대부분의 코드는 보안을 위한 명시적인 코딩을 요구하지 않는 경우가 거의 없습니다. 이 문서에서는 보안 시스템에 대해서 간략히 설명하고, 여러분이 여러분의 코드에서 고려 되어야 할 보안 문제점들에 대해서 설명하며, 여러분의 구성 요소를 분류하기 위한 지침을 제공합니다.
- ASP.NET 응용프로그램에서의 Visual Stuidio.NET 2003 디버거 사용하기
ASP.NET 디버깅은 어려울 수 있습니다. 왜냐하면 환경 설정과 계정의 상호작용이 여러 단계에 있어 중단의 원인이 되기 때문입니다. 이 글은 ASP.NET 응용프로그램 디버깅과 관련된 일반적인 문제점들의 개요들을 설명합니다. 에러들의 사례를 보여주고, 어떻게 에러를 처리하는지에 대한 설명을 할 것입니다.
- 내 아이콘이 어디로 간 것이지?
무엇이 개선되었고 무엇이 추가되었기에 Microsoft Visual Studio 2005 IDE(통합 개발 환경)가 이전 버전보다 훨씬 강력해졌는지 그 내막을 살펴보도록 하겠습니다.
|