Silverlight 180

[실버라이트] LINQ to JSON 샘플 프로젝트

제가 앞서 소개드린 Json.Net 라이브러리를 이용하여, 간단한 LINQ to JSON 샘플 프로젝트를 만들어 보았습니다. JSON Sample Data 아래 Json 파일(http://hugeflow.com/Sample/lotto.json)을 읽어들여서 LINQ to JSON으로 처리하여 화면에 표현해주는 초간단 예제입니다. { GRWNO : "373", FirstBall : "15", SecondBall : "26", ThirdBall : "37", FourthBall : "42", FifthBall : "43", SixthBall : "45", BonusBall : "09", GRWDate : "2010.01.23", FirstPrzwnerCo : "4", FirstWinamnt : "279180..

실버라이트에서 JSON 데이터 활용하기

LINQ to JSON 개념으로 JSON 데이터를 활용할 수 있습니다. Codeplex에 이러한 의도로 여러 프로젝트가 생성이 되어 있습니다만, 꾸준히 업데이트가 이루어지고 있고 가장 많이 다운로드가 이루어진 것은 Jame Newtonking씨가 이끄는 Json.NET입니다. 라이브러리를 다운로드 받아보면, 섭섭하지 않게 실버라이트를 위한 솔루션도 포함되어 있습니다. 솔루션을 여신 후, 프로젝트 구성을 참조하여 자신의 프로젝트에 포함시켜서 사용하시거나 빌드 후에 필요한 dll만 얻어서 사용하셔도 되겠죠? ^^ 또, 같이 포함된 Documentation.chm에 설명이 아주 충실하게 되어있어서 완전 편합니다. 프로젝트에서 사용하는 데이터가 JSON을 통해서 전달이 되어야 할 때 유용하겠습니다.

Silverlight/Tips 2010.01.31

MIX 10 참가비, 2월 7일까지 등록하면 할인가 995달러

2010년 3월 15일~17일에 열리는 Microsoft MIX 10 행사에 참가하시려는 분들 참고하세요. 등록은 여기에서... 작년에 제가 참가했던 MIX 09 이야기 몇 가지는 여기서 보실 수 있습니다. 등록비 Full Conference Pass 할인가 (2월 7일까지만 적용) - $995.00 USD 정상가 (2월 7일 이후) - $1,395.00 USD Pre-Conference Workshop Pass 컨퍼런스 앞두고 진행되는 워크샵에 참가하시려면 위 Full Conference Pass에 추가로 다음 비용이 듭니다. - $295.00 USD Academic Pass* (학생가) 할인가 - $595.00 USD 학생으로 인정받기 위해서는 뭔가 증빙이 필요할 것 같은데요. mix10@ustech..

Silverlight/News 2010.01.17

MIX 10K 이벤트에 도전하세요.

10K 이내의 웹어플을 만들어서 경쟁하는 행사인데요. 인기투표 및 심사를 거쳐 수상하시면 아래와 같은 상이 기다리고 있습니다. THE PRIZES Grand Prize 1명 - 3월 15~17일 미국 라스베가스에서 열리는 Microsoft MIX 10 행사에 무료로 참가하시게 됩니다. 3,400 달러 상당의 본 상에는 아래와 같은 혜택이 포함됩니다 a) 행사가 열리는 라스베가스 Mandalay Bay Hotel 2인 3박 무료 (정말 좋은 호텔입니다.) b) MIX 10 행사 무료 입장권 (무려 100만원이 넘어가죠!) c) 기타 여행 비용을 처리할 수 있는 액면가 1000달러의 비자선물카드(VISA Gift Card) Runners Up Prize 3명 - 심사위원단이 가장 기술을 잘 활용한 사람을 선..

Silverlight/News 2010.01.17

ASP.NET 웹서비스 세션유지 실버라이트에선 되는데 WinForm에서 안될 때!

문제(Trouble) 한가지 웹서비스를 만들어 놓고 여러가지 클라이언트를 지원하는 일은 일상다반사이지요. 그런데 실버라이트에서는 세션유지가 잘 되는데, WinForm에서 사용하려고 하면 세션유지가 잘 안되어서 자꾸 로그인이 안 되었다고 에러를 반환하는 일을 겪어보시지 않으셨나요? 아래와 같이 세션을 사용하는 간단한 웹서비스를 생각해 볼 수 있습니다. public class Service1 : System.Web.Services.WebService { [WebMethod(EnableSession=true)] public void WriteToSession(string value) { HttpContext.Current.Session["WrittenValue"] = value; } [WebMethod(Ena..

Silverlight/Tips 2010.01.13

2010 MVP Global Summit에 참석하기 위한 항공권

저는 대한항공 직항기를 선호하기 때문에 대한항공 직항기를 먼저 알아보고, 결국 그 티켓으로 예약만 해 두었습니다만 조사한 정보를 공유합니다. (이하 모든 항공권 가격 표시는 TAX 포함) 1) 대한항공 직항기로 가장 저렴한 것이 1,168,700원입니다. 2) 대한항공 직항기에 대해서 T모 여행사에 10인 이상의 단체 요금을 문의한 결과는 최저가 1,218,000원으로 개인 최저가보다 비쌌는데요. 아마도 개인 최저가 티켓 수량이 단체인원을 커버할 정도로 많지 않아서가 아닐까 생각합니다. 3) 일본을 한 번 경유하는 노스웨스트 항공사의 최저가는 889,200원이었습니다. 출국할 때 시애틀에 도착하는 시간이 오전 7시고, 귀국할 때 인천에 도착하는 시간이 오후 10시 넘어서라 조금 피곤한 스케줄이지만, 그래..

Silverlight/News 2009.12.22

간밤에 PDC에서 대단한 일이 있었죠? Silverlight 4 Beta 발표

PDC = Professional Developers Conference 매년 이맘때 LA에서 열리는 PDC는 매년 3월에 라스베가스에서 열리는 MIX와 양대산맥을 이루는 Microsoft 행사로 매번 깜짝 놀랄만한 발표를 하죠. 간밤에 PDC에서 어김없이 놀라운 발표가 있었는데요. 스캇형님이 키노트에서 Silverlight 4 Beta를 발표하였습니다. 새로 추가된 기능들 벌써 실버라이트코리아 카페에는 ivoryguard님이 간밤의 발표를 정리하여 올려주신 글이 있구요. 정말 놀라운 기능들이 소개되었습니다. - 웹캠, 마이크 지원 - 인쇄기능 지원 - WCF RIA 서비스 - Google Chrome 브라우져 지원 (Full Support라 표현했네요. 예전엔 이미지컨트롤 등에서 문제가 발견되었죠.) ..

Silverlight/News 2009.11.19

LINQ 사용 시 동적으로 where 문을 작성하고 싶을 때

구글링을 열심히 한 결과, stackoverflow.com에서 답을 찾았네요. PredicateBuilder 클래스를 활용하라는 답이 가장 호응이 좋았는데요. 아래 O'Reilly에서 나온 C# 3.0 IN A NUTSHELL 사이트의 어떤 페이지로 이끌더군요. 원문은 그곳을 참조하시면 됩니다. Dynamically Composing Expression Predicates 자신의 프로젝트에 아래와 같이 PredicateBuilder 클래스를 추가하고, using System; using System.Linq; using System.Linq.Expressions; using System.Collections.Generic; public static class PredicateBuilder { public..

Silverlight/Tips 2009.11.17