본문 바로가기
실버라이트
2013.04.24 10:27

실버라이트 관련 용어 & 기술 넋두리

다물칸 주소복사
조회 수 1741 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭

실버라이트 파면 팔수록 용어들이 너저분하게 나온다. 이거 원리를 모르고 괜히 들어갔다가 나처럼 폐인될 것 같아 올려본다.

역시나 배우는 중이라 이 아티클은 계속 업데이트 예정

 

루즐리 커플드(Loosly Coupled) - MVVM패턴 찾아보면 꼭 나오는 단어다. MVVM패턴의 맹점이 디자이너와 프로그래머간 협업을 위한 내용이기 때문에 그와 관련된 패턴이 아닌가 싶다. "앱의 UI와 로직 부분의 결합 정도가 유연한"이 구글링하면 나오는 설명내용

 

타이틀리 커플드(Tightly Coupled) - 루즐리 커플드의 반대용어; 서버와 스토리지 컨트롤러 등이 대용량 메모리 풀을 공유하는 디자인 개념. 업무로드가 비교적 높은 대용량 OLTP 및 매우 빠르게 변화하는 대량의 입력환경에 적합. '스케일업(Scale Up)이라고 부름. - 이게 뭔소린가? 좀더 찾아보니 이 패턴은 스토리지 아키텍처에서 사용되는 패턴으로 나온다. (http://blog.naver.com/PostView.nhn?blogId=kossy1231&logNo=70042133510&redirect=Dlog&widgetTypeCall=true)

 

MVVM (Model - View - ViewModel) - 디자인 패턴 중 하나이며, View는 XAML 즉, 디자이너 영역, Model은 C#이라면 CS, VB.NET이라면 VB 즉, 개발자 영역, ViewModel은 이를 바인딩할 수 있는 프로토콜을 명시하는 것으로 나는 이해하고 있다. 프로젝트 진행 시 예전에는 디자인이 나올 때까지 개발자가 손을 빨고 있던 것을 이 패턴을 이용하면 동시에 개발해서 나중에 붙이면 완성된다는 맥락이다. 나처럼 동시에 디자인+개발을 하는 사람에게는 별로 와닿지가 않는 패턴이기도 하다. 단, 하나의 패키지가 아닌 서로 다른 패키지에 다른 디자인을 올릴 떄는 개발 모델은 그대로 두고 View만 수정하면 OK된다는 게 장점으로 다가오는데, 과연 MVVM이 아닌 개발 산출물에서 디자인을 바꾸면 코드를 수정해야 하는건가?

 

MEF (Managed Extensibility Framework) - 실버라이트4에서 도입됐단다. 아직 뭔지 파악중.

   http://mef.codeplex.com/ - 다운로드 링크

   http://msdn.microsoft.com/ko-kr/library/dd460648.aspx  - MSDN 한글 번역판