Development2011.01.31 13:27
오랜만에 글을 올립니다. 요즘 개인적으로 이런저런 일들이 많아서 블로그 업데이트가 조금 뜸했네요. SK C&C 와 한국 마이크로소프트가 함께 하는 소셜앱 개발자(개발사) 지원 프로그램에 대한 정보를 공유해 드립니다. 요즘 소셜 게임(SNG,Social Network Game)이 각광받고 있습니다. 세계적인 게임 개발사인 징가(Zynga)도 바로 소셜 게임으로 뜬 회사이지요.

징가를 비롯한 대부분의 소셜 게임 업체들은 플래시와 같은 RIA 환경을 그 모태로 하고 있습니다. 일부 게임들의 경우 텍스트 환경에서 게임이 진행되고 있지만 대세는 플래시와 같은 RIA 환경인 것이지요. 플래시는 전세계 컴퓨터의 98% 이상에 설치되어 있는 환경으로 개발자들이 플랫폼에 구애받지 않고 개발하기에는 최적의 환경이 아닐까 싶습니다.


이번에 SK 커뮤니케이션즈와 한국 마이크로소프트가 함께 프로모션하는 소셜 앱 개발 지원 프로그램은 이러한 환경과 분위기 하에서 시작되는 개발자 지원 프로그램입니다. 개발자들이 어려움 없이 소셜 어플리케이션을 개발할 수 있도록 서버에서부터 개발도구까지 아낌없는 지원을 퍼붓게 됩니다. 

소셜 앱 이라고는 하지만 준비되어 있는 프로그램들과 실제 수익 모델을 고민해 봤을 때 소셜 게임쪽으로 많이 포커싱이 되어 있는 것 같습니다. 플래시에 이어 두번째로 많은 사용자층을 확보하고 있는 RIA 플랫폼, 실버라이트 (Silver Light) 를 적극적으로 밀고 있다는 것을 알 수 있네요.

여튼, 독립 개발자 혹은 소규모 팀이 국내 플랫폼이 주 타겟이긴 하지만 소셜 앱/ 소셜 게임 개발 및 서비스를 시작할 수 있는 좋은 여건이 마련된 것 같습니다. 저도 한번 신청해서 자세히 지원받을 수 있는 것들을 확인하고 테스트 프로젝트를 해볼까 생각중입니다. 관심 있는 분들은 꼼꼼하게 살펴보시면 좋을 것 같습니다.

- NoPD -
신고
Posted by 노피디
Development2010.12.03 08:53
윈도폰7은 기존 마이크로소프트의 윈도우모바일 계열 운영체제와 다르게 닷넷 기반의 C# 만으로 개발이 가능하다고 알려져 있습니다. Managed 코드로만 개발을 가능하게 함으로써 애플리케이션과 운영체제의 안정성을 더 높히겠다는 마이크로소프트의 의지가 반영된 결과입니다. 한동안 Native C 를 지원하지 않음으로서 생기는 단점들에 대하여 갑론을박이 많았습니다만 단말 런칭 이후에는 이런 이야기가 많이 줄어든 분위기입니다.

마이크로소프트는 여기에 더하여 개발자 저변을 확대하기 위하여 비주얼베이직으로도 개발이 가능한 개발도구 추가 기능을 공개했습니다. 기존에 설치한 비주얼스튜디오 2010 윈도폰 버전이나 윈도폰7 개발도구가 추가된 비주얼스튜디오에 설치 가능하며 아직 정식 버전이 아닌 RTW 임을 감안하여 테스트 해볼것을 권장하고 있습니다. 비주얼 베이직은 은근히 개발자 층이 넓다는 것이 이번 개발도구 런칭의 이유가 아닐까 싶습니다.


개발도구를 다운로드 받는 MSDN 경로는 위의 이미지에 연결해 두었습니다. 이로써 윈도폰7을 개발할 수 있는 닷넷 기반의 Managed 언어는 C# 과 VB 가 된 것 같습니다. 다만 현재까지 XNA 기반의 게임 개발에는 사용할 수 없고 실버라이트를 기반으로하는 일반 어플리케이션 개발로 한정된다고 합니다. 

- NoPD -
신고
Posted by 노피디
Development/Database2010.09.20 11:01
비지니스 로직에서 데이터베이스 관련 구문을 사용하지 않기 위해 종종 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 -
신고
Posted by 노피디
Development2010.09.03 07:13
어제 애플의 신제품 발표회가 진행되었습니다. 우리나라 입장에서는 애플TV 보다도 아이팟터치 4세대에 더 많은 관심이 가는게 사실입니다 :-) 보통 이런 이벤트 행사가 한번 진행되면 새로운 SDK 나 개발자도구... 뭐 그런 것들이 공개되곤 했는데요 아니나 다를까 개발자용 SDK 4.1 GM 이 오픈되었습니다.


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

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


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

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

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


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


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


- NoPD -
신고
Posted by 노피디
Development2010.08.04 08:30
빠릅니다 :-) 한국 시간으로 오늘 새벽 SDK 4.1 버전의 세번째 베타가 발표되었습니다. 요즘 Objective C 와 Xcode 그리고 아이폰 개발 관련하여 닷넷쪽 F/U 건이 많아 조금 소강상태인데요, SDK 는 주구장창 버전이 올라가고 있어서 조금 조바심이 나네요 ㅎ.


자, 애플 개발자 사이트로 달려가 봅시다! (http://developer.apple.com)

- NoPD -
신고
Posted by 노피디
Development2010.07.28 09:32
아이폰 iOS 4.1 SDK 의 업데이트가 무척 빨라지고 있습니다. Beta 2 까지 새벽에 공개가 되면서 4.1 Go Live 가 멀지 않았음이 느껴집니다. 개발자 분들이라면 바로 받아서 변화를 체험해 보시지요! Xcode 4 도 설치해야 하는데... 이래저래 못하고 있네요! ㅎ


다운로드 링크 : http://tinyurl.com/3prep2

- NoPD -
신고
Posted by 노피디
Cloud Tech./Desktop2010.07.27 09:55

오랜만에 가상화 소식입니다 :-) 7월 MVP 갱신을 실패하면서 10월을 노려야 하는데 가상화 관련하여 좀 지지부진한 것 같아서 개인적인 일들을 7월중에 정리 좀 하고 8월부터는 다시 가상화에 신경을 좀 쓸까 합니다! 이번 시트릭스의 웨비나는 1시간짜리 짧은 온라인 세미나 입니다. Citrix 의 데스크탑 가상화 제품인 XenDesktop 4 를 이용한 데스크탑 가상화의 기본적인 지식과 제품을 활용한 환경 구성이 주가 될 것 같습니다.


가상화에 대해서 잘 모르시거나 가상화는 좀 알겠는데 데스크탑 가상화는 무엇인가? 하는 질문을 가지신 분이라면 한번 들어 보시는 것도 나쁘지 않을 것 같습니다. 다만 한달 뒤에 진행되는 내용인데... 지금 등록해두고 잊어버리는 건 아닌가 모르겠습니다 !!

- NoPD -

신고
Posted by 노피디
WPF 는 SilverLight 의 수퍼셋이라고 봐도 무방한 .NET Framwork 3.0 부터 제공되는 컴포넌트입니다. 데스크탑 환경에서 사용자에게 더 나은 UX 를 제공해주는 훌륭한 방법이며 윈도우 7 의 판매가 순조로와 곧 2억개를 넘어서게 되면 그 만큼 .NET Framework 의 보급률도 올라가게 되어 관심을 더 많이 받게 될 기술이 아닌가 싶습니다. 물론 Silverlight out of browser 와의 카니발라이제이션은 어떻게 봐야할지 좀 고민입니다. C# MVP 로 활동중이신 데브피아 김대욱 MVP 의 이야기를 한번 들어보시지요 :-)



- NoPD -
신고
Posted by 노피디

티스토리 툴바