[WP7] Windows Phone 7 개발을 해보자! (WP7 개발환경 구축)

2011. 6. 10. 19:22IT, Smart Life

 

( Image : http://channel9.msdn.com )

 

* 본 포스팅에서는 Windows Phone 7 개발 환경을 구축해보고, Windows Phone 7 개발 시작시
 
많은 도움을 주는 < Channel 9 >의 동영상 강좌, 'Windows Phone 7 Development for Absolute Beginners'에 대해 소개 합니다.

 

Windows Phone 7을 기다리는 사람들

2011년 6월….

  2010년을 뜨겁게 달구었던, 안드로이드 vs 아이폰의 열기는 이제 어느 정도 식은 가운데, 올해 가을 쯤에는 국내에도 ‘Windows Phone 7 OS(이하 ‘WP7’)’를 탑재한 폰이 정식 발매되지 않을까 하는 희망을 개인적으로 가지고 있습니다. 우리나라에는 아직 정식 WP7 스마트 폰이 발매되지 않았는데요, 지난 몇일 동안 'Windows Phone 7 Mango'라는 이름으로 다시금 세간에 모습을 드러낸 WP7은 다양한 기능을 뽐내고 있으나, 아직까지는 일반 유저들에게 크게 어필하지 못하는 모습입니다.
  하지만, 기존의 많은 개발자 분들이 미리 WP7 개발툴을 설치하여 어플리케이션을 개발하고 있으며, 실제로 WP7 어플리케이션이 빠른 속도로 증가하고 있습니다.

WP7 App이 드디어 20,000개를 넘어섰다!
Windows Phone 7 hits 20,000 applications (May 29th, 2011)


[ WP7 APP의 빠른 증가를 보고한 기사 ]
Android Market and Windows Phone 7 Marketplace are Today’s Fastest-Growing App Stores


  WP7 App이 빠른 속도로 늘고 있는 이유로는 WP7에 대한 기대, Microsoft가 가지고 있는 Business Power, 실제 업무상 사용하고 있는 OS를 비롯한 각종 업무 프로그램들(Outlook, Word, Excel, Project 등)와의 연동과 호환성에 대한 기대 등이 있습니다. 그리고 생각보다도 훨씬 중요한, '개발 툴에 기존 개발자들이 익숙하다!'라는 점을 들 수 있겠습니다. 기존에 사용하던 툴을 이용해서 생산성 높은 프로그래밍을 할 수 있다라는 것은 생각보다도 중요한 요소라고 생각합니다.
  또한, Visual Studio라는 강력한 개발툴에 C#이라는 언어를 내세워, 일반 프로그래밍, WP7 개발, XNA를 통한 게임 개발까지 할 수 있다는 것은 'C# 프로그래밍 한번 해보고 싶다!'라는 마음이 들게 하기도 하죠. 저도 그나마 프로그래밍 언어로 C#이 친숙하고, 또 XNA로 XBOX360 게임까지도 개발할 수도 있다고 하여!! (근데, 실력은?! ㅇ_ㅇ?) 일찌감치 Windows Phone 7 Development Tool은 깔아둔 상태였습니다.
  이렇게 저렇게, 저마다 준비를 하면서 WP7을 기다리고 있는 것 같습니다.



Windows Phone 7 개발환경 구축

  아직 폰은 우리나라에 시판되지 않았지만, 개발툴에 탑재되어 있는 에뮬레이터를 이용해서 미리 WP7을 만나 볼 수 있습니다. 우리도 개발환경을 구축해서 WP7을 미리 한번 만나 볼까요?

  Windows Phone 7 개발환경은 'Microsoft'가 일괄 배포, 지원하므로 기존에 컴퓨터 프로그램을 설치하듯이 한번에(One Click - Installation) 설치가 됩니다. 오픈 정책의 특성상, 다양한 기반 (JAVA Development Kit + Eclipse + Android SDK + Android Development Tool)을 일일이 설치하고 환경 설정해줘야 하는 안드로이드 개발환경 구축보다 훨~씬 쉽습니다.



Windows Phone 7 개발 환경 구축 순서

0. (선행과제) Visual Studio 2010 Express (혹은 Professional)을 설치한다.
1. APP HUB에서 Windows Phone Development Tools(WPDT)를 다운 받아 설치한다.
2. 열심히 개발한다.



0. (선행과제) Visual Studio 2010 Express 설치


  Windows Phone 7을 개발하기 위해서는 우선, Visual Studio 2010 Express 가 설치되어 있어야 합니다. 물론, Professional도 가능하죠! Express 버전으로도 WP7 개발에 접근이 가능하다는 점이 개발환경 확대 측면에서 좋아 보입니다.
Express 버전은 공짜!(FREE!!)이므로 언제든지 홈페이지에서 다운 받아 설치하실 수 있고, 정품도 'Dream Spark'를 통해 무료로 사용하실 수 있으니 , 아래글을 참조하세요~!

* 지난 발행글 : 꿈 불꽃, Dream Spark를 이용해서 무료로 MS정품 쓰자!




1. Windows Phone Development Tools 설치

1-1. WPDT 다운로드
  WPDT, 즉, Windows Phone 7 Development Tools은 WP7을 개발하기 위한 도구 패키지로, 설치후에는 Visual Studio 내에서 선택해서 사용하는 형식으로 구성이 됩니다. WPDT는 Windows Phone과 XBOX360 개발 사이트인 APP HUB(
http://create.msdn.com/en-US/)에서 다운 받을 수 있습니다.


'APP HUB'의 메인 페이지


 

1-2. WPDT 인스톨
  다운로드 후, 인스톨을 수행하면 자동으로 기존의 Visual Studio 2010 안에 구성요소로 자리하게 됩니다.
  아래 동영상이 인스톨 과정을 충실하게 보여주고 있네요~ 본 동영상은 Windows Phone 개발을 처음 시작하시는 분을 위해 Microsoft에서 마련한, Channel 9의 동영상 강좌 <Windows Phone 7 Development for Absolute Beginners>의 일부분입니다. 동영상은 Visual Studio Express for Windows Phone 모듈을 바로 설치하는 것을 보여주고 있네요. (*2011년 6월 10일 현재, APP HUB 화면은 동영상에서 소개하는 화면과 조금 다르지만, 툴을 다운 받아서 설치하는 과정은 거의 동일합니다. 큰 어려움 없이 설치할 수 있으실 거에요~)






  설치나 기타 정보 교환은 네이버의 '윈도우 폰/모바일 개발자 카페' 에서도 많은 도움을 받으실 수 있습니다.

 


  2. 설치 완료 그리고 개발

  자세히 알아보고 말 것도 없네요~ 간단하죠?

  Visual Studio를 실행하고 [ File >> New >> Project ]로 들어가면, 아래와 같은 화면을 확인하실 수 있습니다.
  우리가 원하는 Windows Phone 개발 템플릿은 [ Visual C# > Silverlight for Windows Phone ]을 선택하면 됩니다. Display 되는 화면중에 Windows Phone Application을 선택하고 기본적인 개발을 시작하면 됩니다! ^_^*


Windows Phone 7 Development Tools 가 설치된 화면

Visual Studio 2010 Professional에 Add-In 된 형태다. 아래에는 XNA Game Studio 4.0이 보인다.






이제부터 우리는
"Windows Phone 7 Development for Absolute Beginners"로 WP7 입문하기!!


자, 막상 설치는 했는데 어떻게 해야 할지 모르겠다구요?
자료는 많은 거 같은데, 내 수준에 어떤 과제부터 시작해야 될지 모르겠다구요?
프로그래밍에 자신이 없으시다구요?

그런 분들을 위해서, Microsoft에서 Windows Phone 7 Development for Absolute Beginners 라는 친절한 동영상 강좌를 제공하고 있습니다. 한 강좌당 짧게는 3분, 길게는 10분 정도를 할애하고 있고, WP7 개발을 처음 시작하시는 분들을 위해 최고의 강좌인 것 같습니다. 보이시죠?  for Absolute Beginners!!!


Channel 9의 < Windows Phone 7 : Development for Absolute Beginners >강좌의 메인화면



 
  강좌는 Day1 - Part 1 과 같은 형식으로 총 4일로 구성되어 있으며, 파트별로 정리되어 있어 공부하기 편합니다.
  각각의 강좌는 여러가지 동영상 포맷으로 다운로드도 가능하며, 다른 웹 페이지에 붙여넣기도 가능합니다!!! 
  퀄리티도 상당하죠~ 척봐도 초고수처럼 보이는 할아버지 개발자가 나와서 친절하게 설명해줍니다.

  오늘 제가 다른 부분은 본 강좌의 Day1 Part 1~2에 해당하는 내용으로 생각하시면 되겠습니다.
  
  앞으로 < Windows Phone 7 : Development for Absolute Beginners > 강좌 내용을 쭉~ 따라가면서 필요한 정보나 참고할 만한 사항, 그리고 실습 결과물 등을 남겨보도록 하겠습니다.

  많은 관심 부탁드립니다!!

fin.



  포스팅을 할 때마다 느끼는 거지만.....
  프로그램 류를 소개하는 글을 적는 것은 실습하는 시간의 4배는 걸리는 것 같습니다.
  포스팅이 도움이 되셨다면, 아래의 '원츄' 버튼을 꾹~ 눌러서, 저에게 힘을 주세요!! ^_^*