January 22, 2009

QueryString 읽어 보기

http://www.dklee.net/testpage.aspx?q=hello

 

뒤에 q=hello 를 읽어 봅시다.

아래와 같이 작성하면 됩니다.

 

 

Silverlight page 에서도 사용이 가능합니다.

 

아참!!

 

using System.Windows.Browser;

 

 

January 20, 2009

Server 2008 에서 Expression Encoder 2 SDK 사용

서버 2008 설치후 바로 SDK 를 설치하여 프로젝트를 만들고 실행을 하게 되면

오류가 발생하게 된다.

 

이유는 서버 2008 에는 기본적으로 "사용자 경험" 이 OFF 가 되어 있기 때문이다

아래와 같이 해주면 된다.

 

http://support.microsoft.com/kb/947036

here's what you need to do.

 To install Desktop Experience, follow these steps:

1. Start Server Manager.
2. In the details pane, locate the Features Summary area, and then click Add Features.
3. In the Add Features Wizard, click to select the Desktop Experience check box, and then click Next.
4. Click Install.
5. After the Desktop Experience feature is installed, click Close to exit the Add Features Wizard, and then click Yes to restart the computer.

 

해석(?) 하자면ㅋ

 

1. 서버 관리자를 실행합니다.

2. 기능 요약에서 , 기능 추가를 누릅니다.

3. 목록에서 데스크탑 경험을 체크합니다. 다음을 누릅니다.

4. 설치를 누릅니다.

5. 설치되면 마법사를 닫고, 재부팅 하면 됩니다.

 

January 16, 2009

만약 도메인이 하나 있다면? #2. Windows Live 관리센터 이용

자신의 도메인을 한층 업그레이드 해보자

이번에 소개할 것은 https://domains.live.com 이다.

 

자신의 도메인으로 할수있는 장난이 몇가지 더 늘어나게 된다.

예를 들어 xxx@dklee.net 과 같이 이메일을 만들 수 있고(무려 500개나 혹은 그이상)

 space.dklee.net, mail.dklee.net 과 같이 도메인 확장과 Windows Live 서비스와 의 연동 할 수 있다.

 

등록을 해보자

 

 

 

여기까지 오셨다면 만약 도메인이 하나 있다면? #1. 블로그 연결 에서 소개한

 kr.dnsever.com 여기를 다시한번 활용할때가 온다. (등록 방법도 있으니 우선 참조해야한다.)

 

위에 나온 경고 메시지? 들은 도메인의 설정을 바꾸라는 메시지 들이다.

따라서 고급 설정이 가능한 dnserver 를 통해 수정해보자

 

3가지 에대한 메시지를 수행하면

아래와 같이 새로고침을 눌러주면 상태가 활성화가 된다. (시간이 걸릴 수 있음)

 

이제 livedk@dklee.net 이라는 이메일 계정을 만들어보자

이렇게 사용자를 등록하고 나서 hotmail.com 에 들어가 로그인을 할 수 있다.

 

livedk@dklee.net 으로 이메일 계정이 완성된것이다.!!

 

 

다음으로 만들어 볼것은

space.dklee.net

mail.dklee.net

이다. 이 서비스에서 사용 할 수 있는것은 LIVE 서비스중에

메일 , 스페이스, LIVE.COM , 검색 이다.

 

 

여기서 우리는 CNAME 을 지정해 주는데 이것은 xxx.dklee.net 에

xxx 에 해당하는 이름이다. 확인을 누르면 상태가 X 로 표시가 되는데

이늗 다시 dnsever 에 가서 설정을 해주면 V 로 바뀌게 된다.

아래 그림처럼 설정 해주면 된다.

 

 

만약 도메인이 하나 있다면? #1. 블로그 연결

저는 http://www.dklee.net 이라는 도메인을 가지고 있습니다.

이 도메인을 어떻게 활용 할까 생각하던중에 현재 제가 블로깅을 하고 있는

Textcube 와 연결을 시도해 보았습니다.

 

 물론 웹호스팅을 통해 설치형 블로그를 설치하여 블로깅을 하여도 되지만..,

웹호스팅에는 비용이 들기때문에 그리고 저처럼 학생인 경우에는 부담이 되므로

무료 블로그(Textcube, Tistory 등) 과의 연결이 해결책(?) 이라고 생각합니다.ㅋ

 

이제부터 차근 차근 설명을 해보겠습니다.

우선 도메인을 구입한곳에서 도메인에 대한 설정 부분을 만져야 합니다.

하지만 이러한 설정을 기본적인 부분(네임서버등 만 바꿀 수 있는...)만 사용자가

바꿀 수 있게 해놓은곳이 많습니다.

 

하지만 더 많은 경험,도전을 위해선 다른 방법을 이용해야 합니다.ㅋㄷ

 

여기서 등장한 것은 바로 http://kr.dnsever.com 입니다.

이곳에서는 도메인을 등록하고 그 도메인에 대한 고급설정을 가능하게 합니다.

 

회원 가입을 하고 도메인 추가를 해보겠습니다.

위와 같이 등록을 하게 되면 도메인에 대한 네임서버를 제공하는 네임서버로 변경하라나옵니다.

 

도메인을 구입한곳에가면 도메인에 대한 네임서버네임서버아이피를 설정할 수 있습니다.

 

제공된 네임서버와 아이피로 변경을 하게되면 설정이 되기까지는 길게는 1~2일

짧게는 1~2시간?  안에 적용이 되게 됩니다.

처음에는 아래와 같이 뜨지만

설정이 적용 되면

요렇게 주의 경고가 없어지게 됩니다.

 

이렇게 리스트박스를 선택하여 자신의 도메인을 선택하면 왼쪽과 같이 여러가지 설정을 할 수 있습니다. 저희가 만져야 할 부부은

호스트 IP 관리 입니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

호스트 IP 관리로 들어가 설정을 해보겠습니다.

 

위에 있는 IP 주소 211.245.21.34 Textcube 로 연결되는 주소 입니다.

만약 Tistory 를 사용한다면 211.172.252.15 를 쓰셔야 합니다.

이 주소를 알아보는 방법은 cmd 명령어로 nslookup (자신의블로그주소)

ex) c:>nslookup crynut84.tistory.com

 

이렇게 자기가 가지고 있는 도메인에 블로그 IP 주소를 설정해 주면 여기서의 작업은 끝입니다. 이제 자신의 블로그로 가서 2차도메인에 대해 설정해주어야 한다.

기본 1차 블로그 주소는 xxxx.textcube.com 혹은 xxxx.tistory.com 이다.

 

<텍스트큐브 경우>

<티스토리 경우>

 

위와 같이 하게되면

 

www.dklee.net 혹은 dklee.net 을 주소창에 치게되면

바로 자신의 블로그로 연결됩니다.

January 15, 2009

Deep Zoom Sample

Deep Zoom Sample 입니다.^^

마우스 , 드래그를 이용해 보세요.

 

 

Expression Encoder 2 sp1 SDK 이용 동영상 편집 #01 - 자르기

Microsoft Expression Encoder2 SP1 SDK 를 사용하면

Microsoft Expression Encoder 2 SP1(아래그림) 의 기능을

코드로서 사용할 수 있다.

 

이번에 볼 예제는 동영상 앞 부분과 뒷 부분을 자를 수 있는 기능이다.

MediaItem > SourceClips > StartTime & EndTime

(아래는 MSDN 내용입니다.)

  • StartTime:<HH:MM:SS>   비디오 시작 지점을 지정하며, 비디오를 트리밍하는 데 사용합니다.

  • EndTime:<HH:MM:SS>   비디오 끝 지점을 지정하며, 비디오를 트리밍하는 데 사용합니다.


  •  

    위와 같이 하게 되면

    동영상의 앞의 20초부터 40초까지 자르게 된다.

    따라서 결과물은 원본의 20초부터 시작한 영상이고 총 시간은 20초가된다.

    January 11, 2009

    LINQ to XML - Write (쓰기)

    자!! 위와 같은 간단한 xml 파일을 만들어 볼까나?!

     

     

    이번 글의 핵심? 포인는 xml.Add 이부분이다.

    xml 파일 달랑하나만 만들어 놓을건 아니란 말이지...

    우린 xml에 데이터를 추가 할 수 있어여한다.

     

    하지만 이렇게 xml.add 를 하게 되면 항상 맨 마지막에 붙어버리게 된다.

    우리 원하는 부분에 넣어보도록 하자

    원하는것은 이렇게 만드는 것이다.

     

    <second sec="2">

    에 아이템을 추가 하고 싶은 것이다.

    방법은 우선 2초를 찾아 그놈밑에 달아주기만 하면된다.

     

     

     

     

     

     


     

    January 6, 2009

    LINQ to XML - Read (읽기)

    Microsoft .NET Framework 3.5 의 새로운 기술 LINQ 에대해서 냄새좀 맡아보았다. 그중에서도 이번에 배웠던 것은 XML 를 관리 할 수 있는 LINQ to XML 이다.

    아래에서 설명해보겠다.

     


    대충 위와 같은 xml 파일일 있다고 치자.

    아이템들이 있는 그것들은 시간을 기준으로 묵여있다.

     

    이제 이 xml 파일 불러와 내용들을 체크해 보겠다.

     

    우슨 XElement 를 사용하기 위해선

    using System.Xml.Linq; 를 추가해야한다.

     

    var temp = from aa in basexml.Descendants("second")  //초를 기준으로 잡고

        where aa.Attribute("value").Value == time //초아래 있는 속성중 value 를 찾는다.

                                                          그리고 그중 입력된 시간과 같은 것을 찾느다.

        select aa;

     

    이렇게 하면 temp 에는 모든 결과들이 포함된다.

    이것을 가지고 아이템별로 분류 하기 위해

     

    var source = from bb in temp.Descendants("item") //Temp 밑으로 item을 기준
           select new item // 아이템 객체를 생성하면서 저장한다.
           {
            imageurl = bb.Descendants("pictureURL").ElementAt(0).Value,
            title = bb.Descendants("name").ElementAt(0).Value,
            content = bb.Descendants("content").ElementAt(0).Value
            };

     

    위와 같이 실행하게 되면 결과는 다음과 같다.

     

     

    January 5, 2009

    IIS7 에서 WCF 서비스 호스팅 하기위한 준비

    서버 2008을 처음 설치하고 IIS 를 활성화 한다음 WCF 서비스를 바로 호스팅을 하려고하면 서비스를 참조할때 403 에러가 발생하게 된다.

     

    이런 문제를 해결하기 위해선 간단한 작업을 해주면된다.

    1. 실행 > cmd

    2. cd C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation 를 하여 현제 위치를 이동시킨다

    3. ServiceModelReg.exe -i          명령어를 때린다


    이렇게 하게 되면 외부에서 서비스를 참조할때 403 에러가 발생하지 않는다.