'.NET/Modeling'에 해당되는 글 2건

  1. 2009.10.23 Configuration Section Designer.. 편리하네요 (1)
  2. 2009.10.19 Microsoft "Oslo" - May 2009 CTP

.NET Framework 에서는 Configuration File 의 구조를 구조적으로 만들 수 있도록 ConfigurationSection 이나 ConfigurationSectionGroup 과 같은 클래스를 제공해 줍니다. 하지만 이러한 구조적인 Configuration 구조를 만들기 위해서는 엄청난 노가다가 필요하죠. 모든 Config Element 와 Attribute, Collection 등을 매핑하는 클래스를 만들어야 한다는 것이죠. 이런 귀차니즘 때문에 XML API 를 직접 이용하기도 하였지만, CodePlex 에 Configuration Classes 를 쉽게 만들 수 있는 DSL 이 공개가 되어 있네요.

Configuration Section Designer
http://csd.codeplex.com/

개발 하는 중이라면 Configuration 구조가 변할 수 도 있기 때문에 디자이너를 통해 작업을 하면 구조의 변경에 쉽게 대처할 수 있고, 디자이너의 데이터로 T4 Template 으로 자동으로 소스 코드를 생성해 주어 편리하게 사용하고 있습니다. 더불어 Sample Configuration File 과 XSD File 도 자동으로 만들어 주기 때문에 활용도 측면에서는 OK 입니다.

하지만 현재까지는 ConfigurationSectionGroup 과 NameValueCollection 등을 지원하지 않고 있어서 복잡한 Configuration 구조는 partial 클래스를 활용하거나 코드를 조금 수정해주어야 하기 때문에, 현재까지는 이것이 약간은 미완성 느낌을 지울 수 가 없네요. 
   

TIP! 한글 Visual Studio 에서는 안되네요~?

기본적으로 설치하면 Item Template 이 영문 Visual Studio 에서만 보이도록 LCID 가 1033 폴더에 Item Template 이 존재합니다. 이것을 LCID 가 1042 인 폴더로 옮겨주시면 됩니다.

Item Template 폴더의 영문 템플릿 폴더의 ConfigurationSectionDesigner.zip 을 한글 템플릿 폴더로 복사합니다.
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\1033\ConfigurationSectionDesigner.zip 파일을

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\1042 폴더로 복사

   

프로젝트 템플릿도 함께 복사해주면 좋겠죠~?

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConfigurationSectionProject.zip 파일을
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1042 폴더로 복사    

마지막으로 Visual Studio Command Line 에서 devenv /setup 을 실행해야 합니다. 이것은 Visual Studio 는 이러한 Template 을 Caching 해놓고 사용하기 때문에 /SETUP 옵션으로 Caching 을 업데이트 해 주어야 합니다.    

   

'.NET > Modeling' 카테고리의 다른 글

Configuration Section Designer.. 편리하네요  (1) 2009.10.23
Microsoft "Oslo" - May 2009 CTP  (0) 2009.10.19
Posted by 땡초 POWERUMC

댓글을 달아 주세요

  1. 지송 2010.07.14 09:27 Address Modify/Delete Reply

    아 이런 툴도 있군요.

소식이 늦은 감이 있습니다. 예전에 OneNote 로 블로그에 Publishing 하려고 써 놓았던 건데 이제서야 발견이 되었네요.

 

2009년 5월 26 일자로 Oslo 2009 CTP 가 나왔습니다. 이번 버전에서는 모델링을 위한 Quadrant 도구가 제공이 됩니다.

  • The "Quadrant" modeling tool. Use Quadrant to browse and edit models in a repository database.
  • Domain models for the UML 2.1 specification encompassing Use Case, Activity, Class, Sequence, Component diagrams, profiles and templates.

WPF 가 대세인 듯 설치 과정도 특유의 뿌연 느낌의 WPF 로 만들어져 있습니다.
주의할 사항은
설치 시에 Repository 를 설정하는 과정에서 데이터베이스 서버가 SQL2008 만 지원을 합니다.

설치 과정의 설치 스크립트에 vs.setup_100 도 있는 것 같던데, 예상했던 것과 같이 VS 2010 Beta 1 도 지원합니다.

 

Oslo May 2009
http://www.microsoft.com/downloads/details.aspx?FamilyID=827122a5-3ca0-4389-a79e-87af37cbf60d&displaylang=en    

Overview

"Oslo" is the code name for Microsoft's next generation modeling platform. This CTP includes:

  • "Quadrant" – a visual modeling tool
  • "M" – a modeling language
  • Repository – a SQL Server 2008 database to store models
  • UML domain models and a loader to import UML diagrams in XMI format into the repository
  • CLR domain models and a loader to import .NET assemblies into the repository

New in this CTP:

  • The "Quadrant" modeling tool. Use Quadrant to browse and edit models in a repository database.
  • Domain models for the UML 2.1 specification encompassing Use Case, Activity, Class, Sequence, Component diagrams, profiles and templates.
  • An XMI importer supporting the 2.1 specifications, and covering the diagrams identified above.
  • A domain model and loader for System.Runtime.

   

   

초기 설치 화면

   

설치 진행 중

   

'.NET > Modeling' 카테고리의 다른 글

Configuration Section Designer.. 편리하네요  (1) 2009.10.23
Microsoft "Oslo" - May 2009 CTP  (0) 2009.10.19
Posted by 땡초 POWERUMC
TAG Modeling, Oslo

댓글을 달아 주세요