Silverlight/News

MSDN 주간 세미나 (5/20) 발표자료가 공개되었습니다.

길버트리 2009. 5. 22. 10:48



안녕하세요 길버트입니다!
5월도 이제 3분의 2가 지나갔네요. 날씨는 점점 더 좋아지고 있구요.
이런 좋은 시기에 MSDN 주간 세미나가 매주 수요일에 열리고 있지요.

그 중 5월 20일에는 실버라이트에 관련된 세미나가 있었는데요.
네이버 실버라이트 카페장이신 패러다임님 앞 세션에서 실버라이트 3에 대한 소개를 하셨고,
이어서 제가 ‘실버라이트 2로 영화예매 솔루션 따라잡기’라는 다소 낚시성 짙은 제목을 가지고,
실버라이트 개발 패턴으로 유용한 MVVM 패턴, Command 패턴에 대해 다루었습니다.


발표자료 다운로드 (PPT와 데모 솔루션 소스)

발표자료가 오늘 공개되었는데요.
여기에서 5월 20일 세미나의 자료를 다운로드 받으시면 됩니다.
(참고로 제 이름은 이길복입니다. ^^ 아마 몇 달 후 새로운 주간 세미나가 시작되면
그 때는 더 이상 이 링크가 제가 말하는 내용을 보여주지 못할지도 모릅니다.)


PPT 미리보기

 


데모 솔루션 CineFlow 부연설명


제공되는 데모 솔루션 소스 중에서 CineFlow란 프로젝트에 대해 약간의 설명을 드리면,
영화관 체인점 C모모의 Flex로 개발된 영화예매 솔루션을 모델로 하여 만들어 보았구요,
핸들링하는 데이터 역시 C모모사의 XML 데이터를 참조하고 있습니다.

Cross Domain 접근제약 때문에 함께 존재하는 웹 어플리케이션 프로젝트에 
간단히 ASP.NET 웹서비스를 추가하여 Proxy 방식으로 지원하였구요.
구동 시에는 현재 C모모사 사이트에서 확인되는 실제 데이터과 같은 내용을
확인하실 수 있습니다.
(그러므로, 온라인 상태에서만 제대로 된 실행결과를 보실 수 있으실 겁니다.)

1) 아래 그림은 처음 실행하시면 보이는 화면입니다.

2) 영화를 선택하시면 해당 영화의 상영관이 업데이트 되고, 상영관을 선택하실 수 있는 상태가 됩니다.

3) 상영관을 선택하시면, 예매가능 상영일이 표시가 되어야 하는데… 그것은 시간관계상 구현하지 않았구요.

4) 데모를 실행하신 날짜에서 일주일 후까지 날짜 중에 아무 날짜나 선택하시면 거기에 맞는
상영시간이 표시되게 됩니다.

5) 상영시간을 선택하시면 인원선택을 하실 수 있는 창이 열리구요.

6) 인원 선택을 하시면, 총 인원과 결제 금액이 업데이트 됩니다.

여기까지 입니다.

이 데모는 이틀 간 작성한 프로그램이라 완성도가 다소 떨어지지만,
MVVM 패턴과 Command Pattern이 구석구석 녹아 있어서 공부하시는 데 참고가 되실 겁니다.
시간이 없어서 캘린더 부분을 영화관 솔루션에 맞게 커스터마이징 하지 못한게 한이 되네요.
하지만 이 세미나의 의의는 그런 것이 아니고 MVVM과 Command Pattern에 대해서
익숙해지실 기회를 갖자는 것이니, 양해해 주시기 바랍니다.


에필로그


당일 세미나 도중 인터넷 접속 불량으로 법석을 떨고,
발표용 노트북을 참석자 분 중 한 분의 노트북으로 교체 하고,
그 사이 지루하실까봐 경품 추첨도 땡겨서 미리하는 등 진행이 미흡했던 점 사과드리고,
다음 번에 뵐 때는 좀더 사전에 점검을 많이 하여 세미나사고(?)를 반복하지 않도록 하겠습니다!

세미나 참석해 주신 분들, 실버라이트에 관심을 가져주시는 모든 분들 감사합니다.
(Special Thanks to PeterC : UI 디자인 도와줘서 고마워요!)
이상 휴즈플로우의 길버트였습니다. 꾸벅!