Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
MSDN
|개발자 센터
MSDN Home   MSDN Home

Microsoft Architecture 개요 Microsoft Architecture 개요
이 개요는 Microsoft의 Architecture 가이드에 대한 로드맵을 제공하며 엔터프라이즈 Architecture를 조직의 구조, 비즈니스 및 기술 사용 모델로 소개합니다. 이 개요에서는 비즈니스, 응용 프로그램, 정보 및 기술의 네 부문으로 나누어 소개합니다.    (5월 16일, 기사)

.NET용 응용 프로그램 Architecture: 응용 프로그램 및 서비스 디자인 .NET용 응용 프로그램 Architecture: 응용 프로그램 및 서비스 디자인
Microsoft .NET Framework를 사용해 분산 솔루션을 구축해야 하는 응용 프로그램 설계자 및 개발자를 위해 Architecture 수준 및 디자인 수준의 지침을 제공합니다. 이 가이드는 .NET 구성 요소 개발 및 레이어된 분산 응용 프로그램 디자인의 기본 원칙에 익숙한 독자를 대상으로 합니다.    (5월 16일, 기사)

Microsoft .NET을 사용한 엔터프라이즈 솔루션 패턴 Microsoft .NET을 사용한 엔터프라이즈 솔루션 패턴
Microsoft .NET을 사용한 엔터프라이즈 솔루션 패턴에는 패턴 커뮤니티의 기존의 작업이 포함되어 있으며 새로운 패턴을 소개하고 .NET Framework에서 이러한 패턴들을 구현하는 방법을 제공합니다.    (5월 16일, 기사)


페이징 목록 구현에서의 응용프로그램 성능 향상
Microsoft Patterns & practices 책의 Improving .NET Application Performance and Scalability의 "Hot To : Page Records in .NET Applications" 섹션을 어떻게 구현하였는지 설명합니다.    (5월 2일, 문서)


Architecture의 Harry Pierson

Harry Pierson 안녕하십니까? Microsoft Architecture 전략 팀의 Harry Pierson입니다. .NET Architecture 센터에 오신 것을 환영합니다. 다음은 제 Weblog (영문)에 게시된 가장 최근의 Architecture 관련 게시물입니다.   

이전의 C++가 아닙니다 (영문)
확실히 이전 (영문)의 C++가 아닙니다. 오늘 VC++ 2005 프레젠테이션을 살펴 보았습니다. 근데 정말 멋졌습니다.

먼저, 표준 본문의 모든 구문이 자체적으로 실행되므로 배경 구문 (영문)이 사라졌습니다. 따라서 코드가 좀 더 읽기 쉬워졌으며, 무엇보다도 CLI 및 C#와 유사한 표준화 과정을 따르고 있습니다.

둘째로, 이제는 C++의 모든 원시 기능(템플릿, 다중 상속, 버퍼 오버런 보호 등)과 CLI의 모든 기능(가비지 컬렉션, Generics, 언어 상호 운용성)을 함께 사용할 수 있습니다. 이전에는 이 두 코딩 관용구를 함께 사용하는 데 선택상의 제한이 많았습니다. 하지만 이제 더 이상 그럴 필요가 없으므로 자유롭게 함께 사용할 수 있습니다. 따라서 두 언어의 장점을 모두 이용할 수 있습니다. 즉, 템플릿을 사용하고 그 템플릿을 다른 .NET 언어에 Generics로 표시할 수 있습니다.

마지막으로, 이 언어는 .NET에 결정적인 마무리를 제공합니다. 즉 VC++ 2005에서는 소멸자(클래스가 범위를 벗어나거나 명시적으로 제거될 때 사용)와 파이널라이저 (클래스가 가비지 수집될 때 사용)를 모두 선언할 수 있습니다. 이는 관리되지 않는 리소스(파일 핸들, 네트워크 소켓 등)를 배치하는 클래스에 대한 전체 IDisposable 방법과 유사합니다. 실제로 이 방법은 IDisposable과 동일합니다. 그렇게 구현되었기 때문입니다! 그리고 이 방법은 두 가지 방식으로 모두 실행됩니다. 즉,"힙 위에서" IDisposable을 구현하는 관리되는 클래스를 예를 들면, 범위 맨 뒤에 처리를 자동으로 호출합니다. 예를 들면 다음과 같습니다.

{ //C++ Version FileStream fs = FileStream(path, FileMode::Create); fs.Read(...); fs.Write(...); } //fs.Dispose called automatically
이 FileStream은 C#에서 구현되지만 여기서는 스택 유형처럼 작동하며 예상대로 소멸됩니다. C#에서는 동일한 결과를 얻으려면 using 문 (영문)를 사용해야 합니다. 여기 든 예에서는 그렇게 큰 문제가 아니지만 한 범위 내에서 서로 다른 시간에 만들어진 다중 스택 인스턴스의 경우에는 이 방법이 크게 도움이 됩니다.

제가 가진 관리되는 프로그래밍을 모두 C++로 바꿀지는 모르겠지만 VC++ 2005를 다시 보게 된 것만은 틀림없는 사실입니다.

2005년 4월 11일 월요일 20:54:39 GMT 게시   


다양한 모델링 정보 (영문)
지난 주에 바르셀로나에 가느라 전자 메일과 블로그를 확인하지 못했습니다. 그래서 Microsoft의 모델링 작업 관련자들이 올린 중요한 몇몇 게시물을 보지 못했습니다. Gareth는 DSL Toolkit의 텍스트 템플릿 엔진에 대해 블로그 (영문)에 올렸으며 Ali Pasha는 분산 시스템 디자이너와 시스템 정의 모델의 관계에 관해 블로그 (영문)에 올렸습니다. 그리고 R.Ramesh는 클래스 디자인 팀 Jahn Stall과의 Channel 9 인터뷰의 2부 (영문)3부 (영문)를 게시하였습니다.

VSTS 분야에서 이루어지는 모든 내용을 다 파악하고 싶다면 Rob Caron의 블로그 (영문)에 가입하십시오.

2005년 4월 11일 월요일 09:38:24 GMT 게시
  


클래스 디자이너 데모 (영문)
Visual Studio 2005 용 새 클래스 디자이너에 대한 우수한 Channel 9 데모 (영문)가 있습니다. CD 팀 블로그에서 설명한 것처럼 (영문) Class Designer는 VS2005 Standard, Professional 및 Team System 버전(Express를 제외한 모든 버전)으로 제공됩니다. VS05 제품군 제품들 간의 차이점에 대한 자세한 정보 (영문)는 VS05 웹 사이트를 참조하십시오.

2005년 3월 30일 수요일 18:25:00 GMT 게시
  


MSDN 웹캐스트

[MSDN 웹캐스트] .NET for SOA Acaemy (2007년 4월 26일)
NET for SOA Acaemy에서 SOA에 대한 전체적인 비즈니스 및 기술적인 이해와 마이크로소프트 기반으로 SOA를 어떻게 구현할 수 있는지에 대해 NET for SOA Acaemy 웹 캐스트에서 알려 드리겠습니다.   


기타 헤드라인


커뮤니티

Architecture 관련 블로그 (영문)
Architecture 및 디자인 분야에서 일하는 사람들이 유지 관리하는 블로그.   

Architecture 웹캐스트 (영문)
Microsoft Architecture 웹캐스트 는 Microsoft 및 기타 조직의 발표자들로 구성된 대화형 온라인 이벤트입니다.   

작업 영역 (영문)
작업 영역은 지리적 장벽이나 네트워크 경계로 인한 장애 없이 소프트웨어 프로젝트에 대한 공동 작업을 할 수 있는 동적인 온라인 환경을 제공합니다.   

Architecture 및 디자인 이벤트 (영문)
전 세계 Architecture 및 디자인 전문가를 위한 이벤트.   

Top of Page 페이지 맨 위로


Microsoft