윈도우폰 7 개발에 필요한 툴들이 생각 보다는 많다. 이전 베타때에 비하면 덜 복잡해졌다고 볼수 있지만, 그래도 여전히 이것 저것 설치해야 하는 것들이 많고, 순서나 설정을 잘못하고 시작하면 이래 저래 불편해 지는 경우가 많다.
우선은 비주얼 스튜디오를 설치해야 한다. 2008도 있고 그전 버전도 있고 하지만, 2010을 설치하기를 권장한다 강력히. Visual Studio 2010을 정품을 설치하면 가장 좋겠지만, 상황이 여유치 않으면 free version도 있다. 이걸 설치하기를 바란다.
필요한 항목들을 리스트 해보면 다음과 같다.
2. Windows Phone 7 development tool kit (free): 필요한 모든 툴들이 여기에 있다. Siliverlight, Visual Studio 2010 Express, Windows Phone Emulator, Expression Blend for Windows Phone, XNA Game Studio. 하여튼 중요한 건 Visual Studio2010과 중복으로 설치되지 않게 하는 것이다. 위에서 말했듯이 Visual Studio2010이 영문판이 아니면 (정확히 말하면, Windows Phone7 dev toolkit이 지원하는 언어가 아닌경우는) Visual Studio 가 있어도, 이 툴킷이 Visual Studio 2010 Express version을 설치 해버린다는 점이다.
3. MS SQL Server 2008 R2 : 이거 설치해두면 좋을 때가 많습니다. DB도 만들고, Table도만들고 등등을 위해서요. Free version 있습니다. Azure를 이용해도 이넘있으면 DB관리는 편합니다.
4. Azure SDK/Toolkit: WP7 개발하면, 당연히 뭔가를 저장해야 하거나 특정한 서비스를 제공해야 하거나하는 필요가 생기게 되는데 문제는 폰에 플래시 메모리가 그렇게 크지 않다는 거죠. 거기다가 폰마다 메모리의 크기도 차이가 있고. 따라서 어딘가 reliable한 storage나 service point가 필요하죠. 그래서, Azure를 사용해야 합니다. SDK등등 필요한것들은 설치해 둬야합니다.
5. Azure 등록 : Sign up을 등록이라고 번역해야 하는거 맞을 겁니다. Windows Azure, SQL Azure등등 쓸 일이 있습니다. 지금은 공짜로 제공 중입니다. 물론 언제 유료가 될지는 모르지만요. 지금 가서 등록해두시면 좋을거구요. 개발할때 이거 필요합니다. Web Service만들어서 올려 놓을려고 할때도 필요하고, 물론 DB를 위해서도 필요하죠. 하지만, 본인이 실제로 웹서버를 운영하고 있고, 별도의 DB서버를 운영하고 있는 경우는 필요없습니다. 이런 경우는 회사에서 폰 App개발할때의 경우겠죠?
Azure는 이래 저래 이제는 필요한 대세인것 같습니다. Azure가 대세라기 보다는 Cloud가 대세라고 표현해야 겠죠. 내일이면 다시 출근입니다. :(