728x90
윈도우폰7에는 기본적으로 빌트인 된 리소스 딕셔너리가 있습니다.
정확히는 윈도우폰7에 탑재된 실버라이트에 내장된 것이라 보는게 맞겠네요.

어플리케이션에 사용되는 여러가지 컨트롤들은 XAML 로 디자인 되는데
다양한 속성값을 이용하여 세세한 컨트롤을 하는 것도 물론 가능하지만
사용자에게 일관적인 스타일을 제공하기 위해 내장 리소스를 사용하는 것은 좋은 방법입니다.

경로 : {Program Files}\Microsoft SDKs\Windows Phone\v7.0\Design\ThemeResources.xaml
 
SDK 가 설치된 경로에서 위의 파일을 찾아서 열어보면
실제 어플리케이션의 화면을 디자인하는 XAML 파일의 컨트롤이 쓸 수 있는
여러가지 내장 스타일들을 확인할 수 있습니다.

<Color x:Key="PhoneForegroundColor">#FFFFFFFF</Color>
<Color x:Key="PhoneBackgroundColor">#FF000000</Color>

<Color x:Key="PhoneContrastForegroundColor">#FF000000</Color>
<Color x:Key="PhoneContrastBackgroundColor">#FFFFFFFF</Color>

...

<!-- Font names -->
<FontFamily x:Key="PhoneFontFamilyNormal">Segoe WP</FontFamily>
<FontFamily x:Key="PhoneFontFamilyLight">Segoe WP Light</FontFamily>
<FontFamily x:Key="PhoneFontFamilySemiLight">Segoe WP SemiLight</FontFamily>
<FontFamily x:Key="PhoneFontFamilySemiBold">Segoe WP Semibold</FontFamily>

미리 사용 가능한 스타일 요소들을 체크해두면 많은 도움이 될 것 같습니다.
참고로 StaticResource 는 각 컨트롤에 아래와 같이 스타일을 지정하면 됩니다.

Style="{StaticResource PhoneTextTitleStyle}"

- NoPD -
728x90
728x90
오랜만에 포스팅을 올립니다 :-)
마이크로소프트가 제공하는 윈도우폰7 트레이닝 세션을 보기 시작했습니다.
시작하면서 세션 발표자들께서 좋은 링크들을 많이 공유해 주시네요

아무리 윈도우폰7이 실버라이트와 블렌드를 잘 써야한다고 해도
그 기저에는 C# 이 있다는 것을 부인할 사람은 아무도 없습니다.
본격적으로 윈도우폰7 개발을 공부하기 전에 C# 을 정리해보는 것은
상당히 의미있는 시간이 될 것으로 생각되네요!


위 웹사이트에서 C# Yellow Book 이라는 컨텐츠를 무료 배포하고 있습니다.
잘 아시는 분들도 Remind 하시는 차원에서 한번쯤 보시면 좋을 것 같네요!
귀차니즘을 극복하시려면 아래 링크로 책을 받으시면 됩니다 :-)


- NoPD -
728x90
728x90
비지니스 로직에서 데이터베이스 관련 구문을 사용하지 않기 위해 종종 Stored Procedure 로 많은 로직을 옮기곤 합니다. View 와 Logic 을 분리한다는 차원 이외에도 보안적인 측면이나 불필요한 에러를 막기 위한 것 이외에도 Strongly Typed 프로그래밍의 명확한 적용을 위해서라도 유용한 방법입니다.

SP 를 사용하는 몇 안되는 단점 중 하나가 에러처리 부분이 아닐까 싶습니다. NoPD 군은 그동안 SQL 구문 날코딩을 사랑하다 최근 SP 로 로직을 모두 옮기어 조그만 프로젝트를 하나 하고 있는데, 여기저기 검색하다가 정갈하게 정리된 내용을 발견해서 공유할까 합니다.

   SELECT @err = @@ERROR, @row = @@ROWCOUNT
   IF @err != 0 OR @row != 1
   BEGIN
    SET @result = 'sp_commitContent|컨텐츠 수정에 문제가 있습니다. 관리자를 컨택해 주세요.'
    GOTO ERROR
   END
   
   ERROR:
    RAISERROR(@result, 11, 1)
    RETURN
@@ERROR 값과 @@ROWCOUNT 값을 같이 이용하여 쿼리가 정상적으로 수행 되었는지를 확인하는 방법이 바로 그것입니다. 이미 다들 아시는 내용일지 모르겠으나 DB 를 날쿼리 중심으로 쓰던 NoPD 군에게는 새로운 SQL 구문이 아닐 수 없습니다! ^^

- NoPD -
728x90
728x90
어제 애플의 신제품 발표회가 진행되었습니다. 우리나라 입장에서는 애플TV 보다도 아이팟터치 4세대에 더 많은 관심이 가는게 사실입니다 :-) 보통 이런 이벤트 행사가 한번 진행되면 새로운 SDK 나 개발자도구... 뭐 그런 것들이 공개되곤 했는데요 아니나 다를까 개발자용 SDK 4.1 GM 이 오픈되었습니다.


자자~ 개발자 등록된 분들은 http://developer.apple.com 으로 고고씽입니다 :-)

- NoPD -
728x90
728x90
요즘 예전만큼은 아니지만 여전히 Flickr 는 멋진 사진들을 올리고 공유하고 감상할 수 있는 웹사이트로 자리잡고 있습니다. 그래서인지 스마트폰을 비롯하여 많은 피쳐폰에도 다양한 Flickr 유틸리티들이 자리잡고 있습니다. 윈도우폰7 에서 구동되는 어플리케이션으로 " Flickr 7up" 이라는 프로그램이 있어서 공유해 봅니다.

최근 모바일용 애플리케이션의 동향을 보면 1) 아싸리 심플한 캐주얼 앱 , 2) 다양한 기능을 완벽하게 제공하는 풀 스펙의 앱 으로 나뉘는 것 같습니다. 사람들은 애플리케이션을 커피한잔 마시듯이 소비한다는 행태를 볼 때 첫번째의 그것이 왠지 더 나아보이는 선택일 것 같습니다.

Flickr 7 up 애플리케이션 역시 이러한 컨셉을 따라가고 있는 윈도우폰7용 앱입니다. 사진은 한장씩만 올릴 수 있고 Flickr 가 제공하는 Set 과 같은 개념은 이 어플리케이션에는 탑재되지 않은 개념입니다. 간단하고 빠르게 내 사진을 업데이트 한다라는 관점에서 멋진 설계가 아닌가 싶습니다!


- NoPD -
728x90
728x90
윈도우폰7... 뿐만 아니라 다양한 스마트 폰에 대한 뉴스를 전달해주는 Pocketnow.com 사이트에 새로운 동영상이 공개가 되었습니다. 역시 이번에 사용된 시료도 LG 에서 만든 윈도우폰7 시료입니다. 도대체 어디서 구한건지는 아직도 궁금하다는 ㅋ. 개발시료를 개발사들에게 전달했다는 뉴스를 봤던 것으로 미루어 보아, 아마도 3rd Party 업체들 쪽에서 유출된 것이겠지요?

동영상은 윈도우폰7에 탑재된 다이얼러와 SIP 등에 대한 간단한 이야기를 하고 있습니다. 전 동영상이나 다른 동영상에서 보였던 것과 다르데 터치에 대한 반응이 한템포 느려보이는 것 같습니다. 역시 실제로 폰이 나와서 손에 쥐어보기 전에는 좋다 나쁘다를 판단한기 힘들 것 같습니다 ^^


- NoPD -
728x90
728x90
모바일 기기 전문 커뮤니티인 Pocketnow.com 에서 윈도우 폰 7 개발시료와 아이폰 4, 넥서스 원의 브라우저를 비교한 동영상을 공개했습니다. 윈도우 폰 7 은 올해 연말 출시를 목표로 마무리가 한참 진행중인 마이크로소프트의 역작입니다. LG 의 시료인데 시료를 확보한 경로등은 알려지지 않았습니다.


넥서스 원은 동작속도가 상당히 빠르다고 알려진 Android 2.2 (Froyo) 로 펌업이 된 상태의 단말이고 아이폰 4는 이미 알고 있는 것처럼 iOS 4 가 탑재된 상태입니다. 윈도우 폰 7 과 아이폰4가 엎치락 뒤치락 하는 것으로 보이고 상대적으로 안드로이드 단말이 떨어져 보이네요.

아직까지 개발중인 빌드라는 점을 감안할 때, 정말로 물건이 나올지도 모르겠다는 확신이 점점 들고 있습니다. 경쟁은 소비자에게는 너무나 좋은 기회이니 100일도 안남은 윈도우 폰 7 출시를 기다려 봅니다!

- NoPD -
728x90
728x90
이미 아시는 분들은 패스하셔도 되는 포스팅입니다. ^^ OAuth 라고 들어보신 분들 많으시죠? 하지만 관련한 도큐멘테이션을 하나씩 읽으려고 하다 보면 몇 장 못넘기고 포기하신 분들도 꽤 많을 것 같습니다. 트위터 서드파티 라이브러리를 검색하다가 많은 라이브러리들이 LinkedIn 의 에반젤리스트가 작성한 OAuth 에 대한 가이드를 올려둔 슬라이드 쉐어를 많이 공유하고 있더군요. 그래서 가볍게 업어 왔습니다 ^^ 한번 읽으면 잘 이해 안되는 부분도 많겠지만 두번, 세번 읽으면 감이 좀 오실지도 모르겠습니다! (사실 저도 감잡고 있다는 ㅋ)


어떠신가요? 그래도 간단하게 설명된 축에 속하는 문서라고 생각됩니다. 실제로 OAuth 인증을 받는 코드를 만들어 가시면서 보다 세세한 부분들을 보게 되시겠지만 큰 흐름을 먼저 잡는 용도로 안성 맞춤입니다. 뒷부분 슬라이드는 LinkedIn 의 API 에 대한 것들이니 앞서 얻은 Key 과 String 들을 어떻게 쓰는지를 중심으로 보시면 됩니다.


OAuth 의 흐름도는 위와 같습니다. 트위터에서 업어온 그림인데 조금 작습니다 ^^; 크게 3가지 단계로 나뉜 인증 과정을 숙지하고 어떤 Key 가 어떤 상황에서 사용하는지를 중심으로 한번 보시면 되겠습니다. 위의 슬라이드 쉐어에서 이야기한 내용들을 이 흐름도에 한 번 매핑해 보시면 좋을 것 같습니다.


- NoPD -
728x90

+ Recent posts