정보기술2007. 7. 12. 10:13
사용자 삽입 이미지


Model - View - Control 의 분리에 대한 시도는 계속되어 왔다.  

MVC 를 동일한 사람 또는 사람의 무리가 진행할 가능성은 희박하며, 분리는 필요하다!!!

그리고, 관련 분야 인력들을 간략히 분류해 보자.

1) 비지니스 로직을 알고 있는 모델러라는 사람들 
   : 대채적으로 이런 사람들은 코드에 대해서는 프맹 수준이다...-_-;
     (그들에게는 UI 가 단가 산정의 기준으로 정할 정도의 프맹이 대부분이다.)
     대학에서라면 교수 등이 이러한 인력군일지 모른다.
     코더들이여, 이들을 절대 무시하지 말라.
     현실적으로 대부분 기획 관련 분야에 일하고, 인사권이나 금전 결제에 대한 강한 권한을 가지고 있다.
     그리고 그들은 사업 감각과 놀라운 후각을 가지고 있다.

2) 세칭, 디자이너라는 사람들  
   : 디자이너라고 하면 인력 시장에서 이제는 정해져 버린 듯하다.  
     2D 디자이너, 3D 디자이너, 포토샵, 맥스 등등 으로...
     (하지만, 디자인이라는 용어만큼 멋있고 담백한 용어가 어디있겠는가?!?!)
     머...이들과의 공생공사는 코더에게는 피해갈 수 없는 숙명이다.
     (코더는 절대 visual alignment 로 먹고 살지는 못한다.)
    어찌보면 이들을 위한 Blend 라고도 할 수도 있다.

3) 어쩌다가...코더...라는 사람들
   : 아키텍쳐, 프로그래머 등등의 훌륭한(?) 문구를 가진 소수의 인력을 제외하고
     허심탄회하게 코더이시다.
     문자 그대로 코더 / 디코더 라고 할 수 있겄다. (추상화을 구체화로, 구체화를 추상화로...)
     하지만 코더도 요구사항 분석을 하며, 설계를 하고, 타인의 소스 디버깅을 통해 QA 를 한다.
     (그러고보니 할 건 다한다...)

그러한, MVC 분리 노력 중 하나가 MS Expression 의 Blend 이다.
http://www.microsoft.com/expression/products/overview.aspx?key=blend

 간략 특징    

 - 디자이너와 모델러, 코더들의 분리 / 합체 / 변신 기능 !!! (분리/합체/변신은 남자의 로망...)
 - sln, csprj 등의 vs.net 파일을 그대로 사용 가능하다.
   (리소스만 별도로 코더에게 건네 주던 방식은 바이바이~
    디자이너의 참여도를 높여서 높은 생산성을 낼 수도 있다 ;아닐 수도 있지만...)
 - XAML (어플리케이션 XML) 을 이용한다. (더 이상 디자이너가 c# 코드를 이해할 필요는 없다!!)
 - ms 광고 문구로는 '예술이 과학과 만났다'고 한다.
    (사실 그 정도는 아니며, 코더가 디자이너와 만났다고 하는 것이 정확한 표현일 것이다.)
 - Silverlight 도 지원한다. (플래쉬 MX 만큼은 못 하지만, 향후 MS RIA 미래를 기대해 보자...)

'정보기술' 카테고리의 다른 글

비스타에서 어플리케이션 작성 시 생각해 볼 점...  (0) 2007.07.23
FAQ : Visual Studio 와 Windows Vista - (1)  (0) 2007.07.19
Microsoft Expression Blend  (0) 2007.07.12
Websites as Graphs  (0) 2007.07.10
OpenSSH for Windows 설치  (0) 2007.07.09
iptv 로의 회귀??!!  (0) 2007.07.03
Posted by 어쩌다보니 Jay Two

댓글을 달아 주세요