본문 바로가기

쓰기

쥔장소식
2013.04.29 11:27

MVVM 패턴에 대한 잔상

조회 수 2790 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

고수아저씨에게 많은 도움을 받은 결과

 

바인딩, 실버라이트에서 바인딩은 데이터와 콘트롤간의 바인딩을 말하는 것 같다. 지금까지 쥔장소식에 내가 썼던 바인딩은 DB에서 데이터를 끌어다가 그리드등에 뿌려주는 이 일련의 작업을 바인딩이라 생각하고 끄적인거였는디...

 

MVVM = Model, View, View-Model

 

Model = 데이터베이스의 테이블을 구조화 하는 작업, 즉 구조체다. 실버라이트에서는 DB의 구조체, 레코드셋이라던가 심지어 DataTable (for C#)도 지원하지 않는다.

View = XAML(재믈)에서 데이터를 표시하기 위한 방법, 디자인 등등

View-Model = 데이터를 표시하기 위한 도구인데, 일명 콤포넌트다. ActiveX, 속성을 가진 객체로 이해하면 될 듯 싶다. VB로 개발할 때도 사용자 정의 콘트롤을 먼저 개발해서 사용하곤 했는데 직접 고수분께서 개발하는 것을 지켜보니 똑같다. 데이터를 위한 속성, 이벤트, 매서드

 

아직까지 직접 그리드에 집어넣는 것과 이렇게 가져와서 뿌려주는 것에 대한 장단점은 뼈저리게 느껴지진 않는다.

이렇게 하는 것이 왜 개발자와 디자이너 협업이 잘되는지도 이해 못하겠다.

 


알림터

엔조이데브 쥔장의 알림터입니다.

List of Articles
번호 분류 제목 날짜 최근 수정일 조회 수
20 쥔장소식 MS MVP Reconnect 참가 file 2018.07.03 2018.07.03 30
19 쥔장소식 쥔장이 생각하는 객체지향(OOP) 개발방법론 2015.02.02 2016.07.19 179
18 쥔장소식 VB와 C#의 차이 file 2014.12.15 2016.07.19 775
17 쥔장소식 Visual Basic 6.0 13년차 경력자의 노하우 2014.12.11 2016.07.19 3508
16 쥔장소식 프로그램 코드 < 데이터베이스, 당신은? 2014.06.08 2016.07.19 566
15 쥔장소식 새로운 프로젝트 진행 중 2014.04.18 2016.07.19 1334
14 쥔장소식 이것저것 취미생활이 변경되네.. 2013.08.12 2013.08.12 2259
13 쥔장소식 살떨리는 마소메일을 받다. (Azure관련) file 2013.07.01 2013.07.01 2469
12 쥔장소식 우울한 날 ~ 여수로 달리다. file 2013.05.28 2018.07.03 2239
11 쥔장소식 우울한 날 ~ 구글에서 내이름을 검색하다 발견 2013.05.03 2013.05.03 2469
» 쥔장소식 MVVM 패턴에 대한 잔상 2013.04.29 2013.04.29 2790
9 쥔장소식 로컬로는 잘된다. + 애저배포 및 바인딩완료 2013.04.25 2013.04.25 2359
8 쥔장소식 아 드뎌 실마리가........ 2013.04.24 2013.04.24 2390
7 쥔장소식 까면 깔수록 어려워지는 양파같은 웹 프로그래밍 2013.04.23 2013.04.23 2428
6 쥔장소식 악.. VS2012... file 2013.04.02 2018.07.03 2718
5 쥔장소식 석사논문 학교도서관 제출 완료!! 2012.06.29 2013.04.18 2812
4 쥔장소식 6월 25일 의미부여.. file 2012.06.07 2018.07.03 2796
3 쥔장소식 2012-01-29 스팀게임 보유목록 file 2012.02.01 2018.07.03 3375
2 쥔장소식 깔쌈한 레이아웃에 치명적 단점이... 2012.01.27 2013.04.18 3131
1 쥔장소식 대구 출장갑니다. 2012.01.26 2013.04.18 3161
Board Pagination Prev 1 Next
/ 1