옛글/Silverlight

    실버라이트 IIS로 배포 하기

    1. 일단 공급해주는 서버에 .Net Framework 3.5 이상 버전 필수로 설치 (http://www.microsoft.com/downloads/details.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6&DisplayLang=en) 실버라이트 자체가 Framework 3.5 이상 기반에서 돌아가기 때문에, 실버라이트를 배포시키는 쪽에서는 Framework 3.5 가 있어야 해석이 가능합니다. 2. 실버라이트 플러그인 설치 실버라이트 플레이 시 자동적으로 받으라고 뜨는 메시지를 클릭하여 플러그인 설치하시면 됩니다. 3. 배포하시는 곳에는 Visual Studio 2008은 필요없습니다. 4. aspx는 절대 IIS 가상 디렉토리 상 주소로 실행을 시켜야 ..

    실버라이트 소켓통신 개념과 구현하는 방법

    그 중 순수 웹 환경에서 실시간 양방향 통신을 위한 스펙이 바로 '웹 소켓(Web Socket)' 이다 웹 소켓은 웹 서버와 웹 브라우저가 지속적으로 연결된 TCP 라인을 통해 실시간으로 데이터를 주고 받을 수 있도록 하는 HTML5의 새로운 사양이다. 따라서 웹 소켓을 이용하면 일반적인 TCP소켓과 같이 연결지향 양방향 전이중 통신이 가능하다 - 박종명의 모바일 플랫폼 中 실제 Ajax방식보다 소켓방식이 50배정도 빠르다고 합니다. (체감상 느낄 수 있는 차이라 생각됩니다.) 실버라이트는 소켓통신을 통해 영상이나 음성을 주고받는 통신이 가능해지는데요, 기본적으로 소켓통신을 하는 경우 실버라이트 소켓 클라이언트(접속자) 정책 파일을 찾기 위해서 사용자 정의 포트인 943 포트로 접근하여 정책파일을 읽습니..

    소켓통신중에 서버가 close 되었을 때 오류처리

    서버가 종료되거나 중간에 케이블이 빠지거나 네트워크가 끊기면 소켓의 OnReceive 이벤트(보통 데이터 수신 콜백)에서 다음과 같이 해주면 정상적으로 오류 처리되니 참고하세요. 처음에는 모르고 " if (e.BytesTransferred < 0) "이렇게 했더니 IE가 무한루프에 빠집니다. Blocking상태가 되더라구요. 소켓 에러가 나면 e.BytesTransferred에 0값이 들어갑니다. 그래서 반드시 소켓 종료나 오류체크는 if (e.BytesTransferred

    실버라이트 공부하기- 여섯째 시간(기본 컨트롤)

    기본컨트롤 말 그대로 기본적인 컨트롤 들입니다. 1 버튼 컨트롤(Button) 이런 버튼에 클릭 이벤트 핸들러를 선언 해 줄수도 있습니다. 뒷부분에 버튼클릭 이벤트 핸들러를 추가해 줍니다. ASP.NET 처럼 private void Button_Click(object sender, RouteEventArgs e) { ((Button)sender.Content = "Clicked!"; } 로 버튼클릭 시 이벤트에 대해서 미리 해줄 수 있습니다. 2 달력 컨트롤 (Calendar) 편리하고 안전한 날짜 형식의 데이터를 입력받고자 할 때 사용되는 컨트롤. 단순히 텍스트 박스를 통해 날짜를 입력받을 수도 있겠지만, 받은 날짜 데이터가 유효한지를 검사하기 위해 상당히 복잡한 코드를 추가해야 하기 때문에, 달력 컨..

    실버라이트 공부하기- 여섯째 시간(실버라이트 컨트롤 -1)

    레이아웃 컨트롤 실버라이트 컨트롤 들을 유연하게 배치를 할 수 있도록 다양한 컨트롤을 제공하고 있습니다. 1 캔버스 컨트롤(Canvas) 캔버스 컨트롤은 컨트롤 내부에 자신 컨트롤들을 가질 수 있으며, 자식 컨트롤들은 부모 캔버스 컨트롤의 왼쪽 상단의 시작점을 기준으로 자신의 위치를 정하는 고정모델을 지원합니다! 캔버스 컨트롤은 자식컨트롤의 그룹을 속성으로 가지는 패널(Panel)로부터 파생되었기 때문에,자식컨트롤들을 가질 수 있습니다. 위와 같이 큰 블루 캔바스가 부모 캔버스, 노란캔버스가 자식캔버스가 되겠습니다. 이런 캔버스를 잘 사용하면 UI구성에 매우 유용할 것 입니다. 2 스택패널(StackPanel) 컨트롤 스택패널 또한 캔버스와 동일하게 패널로부터 파생된 컨트롤 입니다. 똑같이 부모컨트롤과 ..

    실버라이트 공부하기 - 다섯째시간 (SL어플의 이해)

    의존 속성(Dependency Property) 오랫간만의 실버라이트 공부시간이 돌아왔네요. 이번엔 의존속성에 대해서 공부해 볼 시간입니다. 실버라이트는 기존의 CLR의 속성과 달리 여러가지 기능이 확장된 의존속성 시스템을 지원하고 있습니다. 실버라이트 속성은 기존의 닷넷에서 사용하던 속성이 매우 흡사하여 개발자들이 좀 더 쉽게 사용하도록 만들어 져있습니다. 이 의존속성이 만들어진 주된 이유는 속성의 값이 다른 외부적인 값에 의존해서 값이 결정되도록 하기 위함입니다. 이런 외부 적 값들에는 테마와 같은 시스템 속성들이 있으며, 데이터 바인딩, 애니메이션, 스토리보드, 리소스, 스타일과 같은 즉시 값이 변경되는 것들이 있습니다. 이런 의존속성은 또 다른 의존속성에 대해서 데이터 바인딩을 통해 연결되며 이렇..

    실버라이트 4의 새로운 변화 컨퍼런스

    http://www.techdays.co.kr/2010spring/remix10/session4_2.html 훈스닷넷 실버라이트 휴즈플로우 공인석님의 실버라이트 4의 새로운 변화에 대한 컨퍼런스 동영상입니다.

    Silverlight 실버라이트 같이 공부하기 - 네번째 시간(그래픽- path)

    * HOONS닷넷에서 많이 참고했습니다^^ Silverlight 실버라이트 같이 공부하기 세번째 에 이어서 네번째 시간엔 Path라는 그래픽 부분에 대해 해볼까해요 Path 란, 선이나 곡선이 연속적으로 연결되어 만들어진 도형을 말합니다. 때문에 좀 더 섬세하고 자유로운 표현이 가능해집니다. 디자이너에겐 환영받는 콘트롤이며, 실버라이트가 디자인, 화려한 UI의 기반이 된다고 할 수 있습니다. 먼저 Path 컨트롤의 XAML 선언 방법에 대해 알아보겠습니다.