찜질방 같은 세미나룸에서 고생들 많으셨어요.

발표 녹화 동영상은 훈스닷넷(http://hoons.kr)을 통해 별도로 올라올 예정이니 기다려주시고요, 우선 발표를 위해 근 한달 반 동안 준비했던 데모 프로젝트들을 공개합니다.

---------- 코드와 라이센스에 관한 주요 사항 ----------

이 프로젝트 코드들은 처음부터 끝까지 제 스스로 작성한 것으로 이 코드의 출처를 밝히는 Common licence 2.0(By)를 만족한다면 모든 코드를 상업적인 이용을 포함하여 자유롭게 사용하실 수 있습니다. 단, 코드의 일부를 발췌하는 것은 아무런 제한이 없으며 개인의 판단에 따라 원저작자를 언급할 수 있습니다.

또한 원저작자인 저는 이 코드의 품질과 성능에 대하여 어떠한 보증도 하지 않으며 이 코드를 사용함으로써 발생되는 모든 책임은 사용자에게 귀속됩니다.

----------------------------------------------------
뭐 딱딱하게 얘기하자면 위와 같지만, 어차피 코드의 품질이 썩 마음에 드는 수준은 아니라서 참고가 될지 모르겠네요.

프로젝트가 생각보다 커져서 꽤 많은 내용을 담고 있는데요, 한꺼번에 설명드리긴 어렵고 앞으로 차근차근 강좌나 팁 형식의 글을 올릴 예정이에요. 근데 하루 이틀은 좀 머리를 비워놓고 조금 있다가 시작할께요. 히히.

프로젝트에 포함된 이미지가 좀 많아서 용량이 꽤 되네요. 부득이하게 분할 압축합니다.



폴더 설명 :
Seminar : 발표 자료(pptx 등)
Silverlight : 데모 프로젝트 루트
  +--Documents : 프로젝트를 진행하며 메모 해놓은 사항들
  +--Silverlight : Gongdosoft.Silverlight 프로젝트 폴더
         +--Demo : 발표에서 사용한(사용할 예정이었던) 데모 프로젝트 폴더
         +--그 외 : Gongdosoft.Silverlight 라이브러리의 하위 클래스들 및 테스터들

프로젝트 설명(Silverlight/Silverlight.sln)

사용자 삽입 이미지

[Demo] - 데모 진행을 위한 프로젝트
[AnimationFreezing] ; Animation Freezing과 Async 실행 예제
[FancyButton] ; Live 데모 샘플
[PhotoAlbum] ; 메인 발표 자료인 포토앨범, 하위의 PhotoAlbum이 실버라잇 프로젝트이고 WebSite는 PhotoAlbum을 웹사이트에 올려서 테스트하기 위한 예제
[Rullet] ; 경품 추첨용 데모
[StoryboardBuilder] ; 스토리보드를 동적으로 생성하기 위한 코드 데모

[SilverlightTesters] ; Gongdosoft.Silverlight 라이브러리들의 테스트를 위한 프로젝트들

[Silverlight] ; Gongdosoft.Silverlight 라이브러리의 루트 프로젝트

[Browser] ; Scriptable을 비롯한 HTML DOM 연동을 위한 클래스 모음
[Common] ; Gongdosoft.Silverlight 공통 클래스 모음
[Diagnostics] ; 런타임 디버깅을 위한 지원 클래스 모음
[Utils] ; 공통 유틸리티 클래스 모음
[UX] ; 커스텀 컨트롤 및 컨트롤 제어를 위한 클래스 모음
[Button] ; 버튼 컨트롤 모음
[Common] ; UX 공통 클래스 모음
[Panel] ; 패널 컨트롤 모음
[Utils] ; UX 유틸리티 클래스 모음


이 프로젝트는 순전히 제 코딩 취향으로 작성되었고 주석도 그럭저럭 많이 붙여뒀지만 무리하게 전체를 다 이해하려고 덤벼드실 필요는 전혀 없어요.

이런 프로젝트를 앞으로 직접 작성하게 될 테고 세부적인 내용은 차근차근 진행할테니까요.

Posted by gongdo

Submit comment.

  1. Favicon of http://www.netfighter.pe.kr BlogIcon 테디 2007.07.08 19:21  comment URL  Edit/Remove  Submit comment.

    친절한 공도님!!

  2. Favicon of http://blog.naver.com/inasie BlogIcon 김플레 2007.07.08 20:21  comment URL  Edit/Remove  Submit comment.

    잘받았습니다!! 감사합니다!! 이런 귀하디 귀한 자료를!

  3. Favicon of http://blog.naver.com/inasie BlogIcon 김플레 2007.07.08 20:23  comment URL  Edit/Remove  Submit comment.

    아아..공도님 007번의 파일이 원본가 크기가 다르다고 에러를 뿜어요..털썩..

  4. Favicon of https://gongdosoft.com BlogIcon gongdo 2007.07.08 20:32 신고  comment URL  Edit/Remove  Submit comment.

    7번 다시 올렸어요.

  5. Favicon of http://blog.naver.com/super810910 BlogIcon 슈퍼낙훈 2007.07.09 00:07  comment URL  Edit/Remove  Submit comment.

    소스를 쭈욱 보고는 절망했습니다.
    소스 내용만 하나하나 배우는것 만으로도 정말 엄청난것이 될것만 같아요...

    자료 감사하구요!

    죄송스러운 말이지만 저같은 프로그래밍 초보자들 입장도 쪼오끔 고려하신

    그런 강좌가 쭈욱 나왔으면 좋겠습니다.
    (감히 요구사항은 아니구요)

    여하튼 증말 고생하셨습니다.

  6. Favicon of http://cafe.naver.com/mssilverlight BlogIcon 패러다임 2007.07.09 02:34  comment URL  Edit/Remove  Submit comment.

    벼르고 벼르던 세미나를 가지 못했습니다. -_-''

    공도님 얼굴 꼭 뵙고 싶었는데요. 이상하게 훈스 세미나는 인연이 없다는..

    금쪽 같은 소스를 공유해 주셔서 감사하고요. 저도 분석 들어가야 겠네요. ^^

    이어지는 자료설명에 기대 백배입니다. ^^

    자료 강좌 올리시는거 우리 카페에 링크 걸어도 되죠? ^^;;

  7. Favicon of http://cafe.naver.com/mssilverlight BlogIcon 패러다임 2007.07.09 02:52  comment URL  Edit/Remove  Submit comment.

    지금 PT다 보았습니다.

    끝에 우리카페 URL이 있네요. ^^

    Silverlight를 배우려는 많은 분들에게 좋은 정보를 제공하는데 큰 시너지가 날 수 있도록 저도 더 많이 노력해야 겠습니다. ^^

  8. Favicon of http://gongdo.tistory.com BlogIcon 공도 2007.07.09 03:23  comment URL  Edit/Remove  Submit comment.

    패러다임님// 하하 얼굴이야 뭐 별볼일 있겠습니까. 그냥 프로필 그림이든 허수아비 얼굴이든 뭐든 대체해도 상관 없죠. 소스야 언급한대로 by 규칙만으로 자유롭게 이용하셔도 돼요^^
    실버라잇 하면서 지금은 이슈화 하는게 더 중요한 것 같아요.
    세미나에서 다른 분과 얘기를 나눠보면서 느끼는게 실버라잇이 도대체 뭐하는 건지 전혀 감을 못잡고 계신 분도 많고... 직접적으로 느끼는건 MS에 대한 반감정이 더 많고요.
    여하튼 꾸준히 해봐야죠.

  9. 대희 2007.07.09 09:22  comment URL  Edit/Remove  Submit comment.

    세미나 잘 들었습니다. 발표 끝나고 뒷북으로 Storyboard 질문드렸던 사람인데 기억하실런지요. 아직 익숙하지 못한 상태에서 도움이 많이 될 것 같습니다. 다음에 또 강좌하실 때는 손 번쩍번쩍 들께요. ^^; 수고하세요~

    • Favicon of http://gongdo.tistory.com BlogIcon 공도 2007.07.09 12:49  comment URL  Modify/Remove

      하하... 스토리보드가 아직 좀 다루기 어려운데요, 데모에서 StoryboardBuilder를 한번 살펴보세요

  10. Favicon of https://koko8829.tistory.com BlogIcon 열이아빠 2007.07.09 13:03 신고  comment URL  Edit/Remove  Submit comment.

    참여하고 싶었던 세미나였는데 무척 아쉽네요.
    다행히도 동영상을 올려주신다니 기대하고 있겠습니다.

  11. 비엠 2007.07.11 11:27  comment URL  Edit/Remove  Submit comment.

    귀중한 자료를 이렇게나 공개해주시다니...감사드립니다...

  12. gsi 2007.07.13 10:23  comment URL  Edit/Remove  Submit comment.

    답변 잘 받았습니다. 이 코드를 잘 분석 해보고.. 더 좋은걸 만들어 볼께욤..
    아 인터넷에 FishEye 라는 예제로 나온게 있던데.. 그 패널 안에 객체를 넣으면 커서가
    갔을때 줌인 효과가 나오는건데욤.. cs 파일 하나로 컨트롤을 만들어서
    한거 같아 보이긴 하는데요.. 참 신기하더라구요 ^^.. 다른 기법인가.. ^^

    • Favicon of http://gongdo.tistory.com BlogIcon 공도 2007.07.13 23:02  comment URL  Modify/Remove

      컨트롤을 따로 만들면 뭐든 가능하죠.
      제 생각에 현재 버전만으로도 몇몇 키보드 키입력 지원을 제외한 거의 대부분의 기능을 구현할 수 있어요.
      다만 얼마나 삽질을 해야하느냐는 좀 고려해볼 대상이지만요.

  13. 이한철 2007.07.18 18:40  comment URL  Edit/Remove  Submit comment.

    아~ 정말 감사드립니다(_._)

  14. Favicon of http://blog.naver.com/nclovehs BlogIcon 남처리 2009.08.20 09:56  comment URL  Edit/Remove  Submit comment.

    공도님~ 안녕하세요.
    이 세미나에 참석을 했을때는 실버라이트를 하나도 모를때여서 그냥 멋있구나! 라는 생각만을 했었습니다.
    그런데 갑자기 그때의 포토 앨범 데모가 제가 업무를 하고 있는 도서 쇼핑몰에서 적용을 하면 괜찮겠다는 생각이 들어서 참고를 하려고 소스를 보려고 소스를 내려 받아서 압축 풀고 VS 2008로 열었더니 아래와 같은 에러가 발생을 합니다.
    죄송하지만 VS 2008에서 해당 데모 소스를 확인 할 수 있는 방법 좀 알려주시면 정말 감사하겠습니다...

    ####### Error Message ########
    프로젝트 파일을 열수 없습니다.
    <Import>에 선언에 지정한 경로가 올바른지 그리고 파일이 디스크에 있는지 확인하십시오.

    해당 경로를 찾아가보면 이 부분을 말하는것 같습니다.
    XXX.csproj
    <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\Silverlight\Microsoft.Silverlight.Csharp.targets" />

    도움 주시면 그 은혜 잊지 않겠습니다. (_ _ )꾸벅.

    블로그 : http://blog.naver.com/nclovehs
    이메일 : nclovehs@hanafos.com
    메신저 : nclovehs@nate.com
    연락처 : 010-3234-8487

  15. Favicon of http://blog.naver.com/nclovehs BlogIcon 남처리 2009.08.20 10:33  comment URL  Edit/Remove  Submit comment.

    공도님 위에 질문 했던 문제는 아래와 같이 수정을 하니 해결이 되었습니다.
    <Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />

    감사합니다 +_+

  16. Favicon of http://blog.naver.com/nclovehs BlogIcon 남처리 2009.08.20 10:39  comment URL  Edit/Remove  Submit comment.

    공도님. 산넘어 산이군요 ^^;;

    참조 dll에 대해서 여쭤보겠습니다.
    agclr.dll, system.silverlight.dll, system.Xml.core.dll 이 세가지 dll은 3.0에서
    어떻게 참조를 변경 해야하는지요...?

  17. Favicon of http://gongdosoft.com BlogIcon 공도 2009.08.20 14:31  comment URL  Edit/Remove  Submit comment.

    아쉽지만 이 예제는 정말로 머나먼 옛날(...)인 1.1 시절의 것이라서 지금와서 포팅하기엔 무리가 많이 있어요. 지금이라면 코드를 이렇게 짜지도 않을 게 분명하고요.
    이보다는 다른 실버라이트 3 예제를 참고하시는 게 훨씬 더 도움이 될거에요.

  18. Favicon of http://blog.naver.com/nclovehs BlogIcon 남처리 2009.08.21 09:37  comment URL  Edit/Remove  Submit comment.

    예 알겠사옵니다.
    빠른 답변에 너무 감사 드립니다. ^^