안녕하세요 김시원입니다.


요 몇번 세미나를 진행하면서 WPI(Web Platform Installer) 라는 물건을 알게 되었는데 ,

요즈음에는 이것으로 모든 개발환경의 세팅이 가능해졌을만큼 , 강력한 프로그램이 되었습니다.

이번장에서는 WPI를 이용해서  ASP.NET MVC 개발 환경을 세팅하는 방법에 대해서 살펴보도록 하겠습니다.


MVC 를 사용하기 위해서는 기본적으로 닷넷 3.5이상 Visual Studio 2008 이상의 사양이 필요합니다. 아마도 MVC를 사용하기 위해 생각보다 많은 분들이 삽질을 하실거라 예상되는데요 , 이런분들을 위해 MS에서는 WPI(Web Platform Installer)라는 것을 선보이게 됩니다. WPI는 웹 개발에 필요한 모든 요소를 설치하고 심지어 고급 규모의 웹 어플리케이션까지 설치할수 있는 고마운 툴인데요 , 저 역시도 초반에 개발 환경을 세팅할 때 많이 사용하는 툴이기도 합니다. 그러면 이번시간에는 WPI를 이용해서 MVC를 세팅하는법을 살펴보도록 하겠습니다.

1.    먼저 VisualStudio 2010을 설치하도록 합시다. 다운로드는 이곳(http://www.microsoft.com/visualstudio/ko-kr/download) 에서 가능합니다. 평가판 외에도 MS는 여러곳에서 공식적으로 툴을 무료로 사용하는 방법(DreamSpark등) 을 제공하니 그런 기회를 살펴보는 것 도 좋을 것 같습니다.

2.    웹메트릭스로 잘 알려진 Web Platform Installer 를 설치합니다. 관련 정보는 이곳(http://www.microsoft.com/web/downloads/platform.aspx)에서 찾아볼수 있습니다.

3.    이제 설치를 진행합니다.
 

182A9F4B4DF6F1E425E85B

[그림 : Web Platform Installer]

간단하게 Product 탭을 선택한후 MVC3을 선택합니다. 

192A9F4B4DF6F1E426827B

[그림 : MVC3 설치]

선택하고 나면 , MVC를 설치하기 위한 종속성을 가지는 제품들을 전부 설치해줍니다.

 

202A9F4B4DF6F1E427523C

[그림 : MVC3 에 종속성을 가지는 모든 컴포넌트 설치]


간단하게 클릭 하나만으로 설치가 완료 됩니다.

122A9F4B4DF6F1E5285D66

132A9F4B4DF6F1E529D53D

[그림 MVC3 관련 제품 설치중]

132A9F4B4DF6F1E529D53D

[그림 : MVC3 설치 완료]

이로써 MVC를 위한 개발이 준비가 되었습니다.



Summary
기존에는 하나의 플랫폼을 설정하기 위해 이곳저곳에서 필요한 컴포넌트를 다운받았었는데 , 웹 플랫폼 인스톨러의 출연이후에는 그럴 필요가 거의 없어졌습니다. 저 또한 실무에서 타인 혹은 제 PC에 웹 개발 환경을 세팅할 때 WPI를 자주 사용하는 편입니다. 이제 MVC를 통한 개발 환경 세팅이 완료 되었으니 다음장 부터는 본격적인 MVC개발을 살펴보도록 하겠습니다. 



ASP.NET MVC3 시리즈 강좌 리스트
[ASP.NET MVC3강좌] 1. MVC(Model- View – Controller) 란 무엇인가.
[ASP.NET MVC3강좌] 2. MVC 환경 세팅
[ASP.NET MVC3강좌] 3. HelloWorld MVC
[ASP.NET MVC3강좌] 4. Layout , Partial Page
[ASP.NET MVC3강좌] 5. Model 을 View에서 표현하기
[ASP.NET MVC3강좌] 6. MVC의 매력적인 기능 스캐폴딩!(With EF)
[ASP.NET MVC3강좌] 7. 유효성 검사
[ASP.NET MVC3강좌] 8. ModelBinder
[ASP.NET MVC3강좌] 9. MVC ActionResult 종류 살펴보기
[ASP.NET MVC3강좌] 10. MVC 처리 프로세스 & ActionFilter
[ASP.NET MVC3강좌] 11. Global.asax
[ASP.NET MVC3강좌] 12. (번외편) Repository Pattern
[ASP.NET MVC3강좌] 13. MEF(Managed Extensibility Framework) in MVC
[ASP.NET MVC3강좌] 14. Javascript in MVC
[ASP.NET MVC3강좌] 15. Javascript Intellicense in Visual Studio
[ASP.NET MVC3강좌] 16. JSON in MVC - 1
[ASP.NET MVC3강좌] 17. JSON in MVC - 2
[ASP.NET MVC3강좌] 18. HTML5 in MVC
[ASP.NET MVC3강좌] 19. MVC Tips 1 - HandleUnknownAction
[ASP.NET MVC3강좌] 20. MVC Tips 2 - Cache ActionFilter





profile

ASP.NET MVP 2009~2011