본문 바로가기

분류 전체보기

(270)
Silverlight3 - Resource(1) 이번 글에서는 Silverlight 3에서 강화된 리소스에 기능에 대해서 알아보겠습니다. 들어가기에 앞서.. Silverlight 2에 비해서 3에 강화된 리소스 기능은 크게 2가지로 나눌 수 있습니다. 첫 번째로 MergedResourceDictionary 기능입니다. Silverlight 2에서는 모든 디자인(Style)을 App.xaml이나 theme/generic.xaml 파일에 모두 몰아서 넣어놔야만 Style을 공유할 수 있었습니다. 이는 App.xaml과 theme/generic.xaml 파일의 크기를 크게 만드는 비효율적인 방법이었습니다. Silverlight 3에서는 MergedResourceDictionary 기능이 추가되어 이러한 단점을 극복할 수 있게 되었습니다. 마치 웹 UI 프로..
실버라이트 설치 실패를 해결하는 방법 안녕하세요. 준서아빠 입니다. 소수의 특수한 사용자 환경일 경우에 실버라이트 설치가 잘 안되는 경우가 있을 수 있는데요. 설치가 되지 않는 사용자 분들에게 아래 정보를 제공해 주실 수 있을 거에요. 도움 되시길 바랍니다. 이 포스트의 내용을 크게 세부분으로 구성되어 있습니다. 1) 웹페이지 HTML에서 설치 불가 메세지 처리 방안 실버라이트 영상 서비스 페이지 접근 후 설치 불가 메시지가 발생할 수 있습니다. 이러한 HTML 웹페이지에서 발생하는 오류를 처리하기 위한 가이드 내용 입니다. 2) 실버라이트 설치 중 발생하는 장애 처리 방안 아래처럼 실버라이트 설치 화면 중에 발생하는 장애를 처리하기 위한 방안을 제공해 드립니다. 3) 설치가 완료된 후 실버라이트 동영상 서비스 이용 중 발생하는 장애 처리 ..
Data Class에 DataContract 등의 선언없이 WCF 사용하기 in .NET 3.5 SP1 Aaron Skonnard란 분의 Service Station 블로그에 DataContracts without attributes (POCO support) in .NET 3.5 SP1이란 제목의 포스트가 있습니다. 관련 문제로 고민하던 Boxmile(박스마일) 대표가 찾아낸 포스트인데요. 아주 흥미롭습니다. 가장 중요한 대목은 .NET 3.5 SP1인데요. 서버에 SP1(서비스팩1)이 설치되어 있지 않으면, 제목대로(DataContract 등의 선언없이) 되질 않습니다. 저희가 한참 삽질한 이유이기도 합니다. 개발 환경은 SP1이 설치되어 있고, 실제 서버에는 SP1이 설치되지 않아서, 개발환경(localhost 혹은 local IIS)에서는 Data Class에 어떠한 Serialization 관련 ..
Windows7 부팅 USB만드는 방법!!! Windows7의 자잘한 버전 업을 계속하면서 매번 CD를 굽는 것이 참 낭비라는 생각이 들었습니다. 그래서 언제인가 부터 USB 메모리를 이용해서 부팅해서 바로 설치하는 단계를 거쳤습니다. CD보다 USB 메모리가 입출력 속도가 겁나 빠르기 때문에 설치 속도도 20분 내외로 짧아졌습니다. 여기서는 부팅 USB 메모리를 어떻게 만드는 지 알려 드리도록 하겠습니다. 1. Windows 7이나 Windows Vista에서 명령어 창에서 cmd를 입력해서 도스 창을 엽니다. 2. diskpart를 입력하고 엔터를 누릅니다. 3. diskpart에 들어가서 list disk (여기서 USB 메모리의 파티션 번호를 확인한다.) select disk 1 (위에서 확인한 번호를 넣는다.) clean create pa..
Silverlight Tools를 설치하다 오류를 만났을 때 당황하지 마시고 Dullard의 포스트의 내용을 참고하시면 됩니다. 에러코드에 따른 해결 방법이 정리된 표를 제공하고 있습니다. (실버라이트2, 실버라이트3 관계없이 유효합니다.) Error Code Error Message Cause Fix 0x80070643 PerformOperation on exe returned exit code 1603 A newer version of the developer runtime is already installed Manually uninstall “Microsoft Silverlight” from Add/Remove Programs and run the installer again 0x80070666 Another version of this product is..
Silverlight 2 설치 관련 이슈 최근에 실버라이트 런타임 설치 관련 문의 글이 좀 올라오는데, 이와 관련된 자유로운 글 하나 올립니다. 지금까지 겪어본 바로 Silverlight 2 런타임은 시스템 특성을 그다지 잘 타지 않고 잘 설치가 되는 편인데, 그럼에도 불구하고 일부 사람들은 Silverlight 2 설치에 어려움을 겪습니다. 그래서... 간단하게 글을 적어볼까 합니다. 1. 하드웨어 문제 일반적으로 잘 알려지지 않은 내용이긴 한데 Silverlight 2는 SSE 명령셋을 사용합니다. SSE은 펜티엄3에서부터 지원하기 시작하는 멀티미디어 전용 확장 명령셋입니다. 기존의 MMX나 3DNow! 등과 비슷한 맥락의 기술입니다. 펜티엄3에서는 SSE 버전 1을 지원하기 시작했으며 SSE 버전 5까지 나와 있다고 합니다. Silverl..
데이터 바인딩#2 데이터 바인딩의 원리와 사용법 월간 마이크로소프트웨어 4월호에 기고한 내용이에요. 데이터 바인딩의 기초적인 원리와 어떻게 사용하는지에 대한 설명 및 소스가 있어요. Silverlight DataBinding #2.zip -------------------------- 지난 글에서 실버라이트로 데이터 바인딩을 살짝 맛보았다. 이번에는실버라이트의 데이터 바인딩이 구체적으로 어떻게 이루어졌는지, 그리고 어떤 기능들을 제공하는지 알아보겠다. 데이터 바인딩의 동작 원리 데이터 바인딩은 기본적으로 UI 엘리먼트와 데이터를 연결하는 것을말한다. 이를 구현하는 것이 바로 Binding 클래스이고, System.Windows.Data 네임스페이스에서 찾을 수 있다. 지난글에서 우리가 사용했던 Text=”{Binding Path=Name}” 과 같은 ..
조사내용 - GPU 가속 향상 사용법과 한계 쇼티예요. 어제 (4월 1일) 세미나 가셨던 분들, 하셨던 분들 모두 수고 많이 하셨습니다. 윈도우 7도 그렇고 실버라이트 3도 그렇고.. 신기술은 신기술이지만 '맹신'이 아닌, 언제나 '사용자' 들이 이 어플리케이션을 접했을 때에 어떤 반응을 보일까.. 를 생각하는게 먼저일 듯 싶네요.. ^^ 이번 실버라이트 3에서 MS측에서 내세우는 기능중에 하나가 GPU 가속을 지원한다는 이야기가 있었지요. 아직 나온게 아니라 그런가요.. 각종 세미나에선 그냥 '이게 된다' '지원 한다' 하고 넘어가더군요.. 사용법은 간단합니다. Testpage.Html이라면.. 이 부분을 밑에 파라미터로 주시구요. 만약 Testpage.aspx라면.. 이 부분을 파라미터로 적용시킵니다. 이렇게 하고, 가속이 필요한 엘리먼트에 다..
크리스탈리포트 DB 연결 및 파라미터 셋팅 샘플코드 protected void Page_Load(object sender, EventArgs e) { //TableLogOnInfo객체생성 CrystalDecisions.Shared.TableLogOnInfo cryLogonInfo = new CrystalDecisions.Shared.TableLogOnInfo(); //계정정보설정 cryLogonInfo.ConnectionInfo.ServerName = "localhost"; cryLogonInfo.ConnectionInfo.UserID = "sa"; cryLogonInfo.ConnectionInfo.Password = "123"; cryLogonInfo.ConnectionInfo.DatabaseName = "pubs"; //계정추가 CrystalRepor..
Silverlight 3 Beta 1 특징 요약 - #2 Local Connection 워~~ 이 기능 참 마음에 드네요. ^^ 서버와의 라운드 트립없이 각자 독립된 Silverlight 응용 프로그램 간의 통신을 가능하게 해 줍니다. 구현도 아주 직관적이고 간단합니다. 두개의 Silverlight 응용프로그램을 만들고 한개의 응용프로그램에 메시지를 받을 수 있는 리스너를 생성합니다. LocalMessageReceiver 클래스를 사용하려면 System.Windows.Messaging 네임스페이스를 추가해야 합니다. LocalMessageReceiver 클래스의 생성자에는 서로 통신할때 사용할 이름을 적습니다. 아래 코드를 사용해서 다른 Silverlight 응용프로그램에 메시지를 전달할 수 있습니다. 반드시 LocalMessageReceiver 클래스 생성자..