안녕하세요. 코난 김대우입니다.
이번 시간에는 Visual Studio를 사용해 ASP.NET Web Pages를 개발하셨던 분들께 부족했던 2%(진짜? 쿨럭~)를 채워 드릴 그런 내용일 듯 합니다.

아마 가장 아쉬운건 "SQLCE DB를 Visual Studio에서 처리 불가"하다는게 그 이슈일 것 같아요.
물론, “ASP.NET Web Pages + SQL서버 해서 쓰면 되지 않나요?” 라고 하실지 모르겠습니다만, ASP.NET Web Pages + 파일 기반 SQLCE 의 조합은 Visual Studio에서도 유용한 조합입니다.

요약해, Visual Studio를 더 잘쓰기 위한 방법은
- WebMatrix가 설치된 환경에 Visual Studio(또는 Visual Web Developer Express 설치) ASP.NET MVC3 설치
- Visual Studio에서 SQLCE DB파일을 다루기 위한 SQLCE Toolbox 설치
라고 보시면 됩니다. 저랑 차근차근 살펴 보시죠.

WebMatrix로 ASP.NET Web Pages  개발이 물론 가능합니다.

하지만, Visual Studio가 주는
- 디버깅 기능 (개인적으로 가장 커요... T.T)
- 인텔리센스 기능
- 통합 개발 환경(IDE)의 “익숙함”
은 역시 미련이 많이 남으실 겁니다.

저의 개인적인 소견으로도, 개발 과정은 Visual Studio를 이용하고, 개발 완료 후 웹어플리케이션의 일부 수정 후 배포, 웹 어플리케이션 다량 배포 과정은 WebMatrix가 아직까지는(?)훨씬 좋은 결과를 낼 수 있으리라 생각해요.

아래 두가지 정도가 Visual Studio를 이용한 ASP.NET Web Pages 개발시, 2% 부족한 부분일 거에요.
1. Visual Studio는 물론, 무료 개발환경 Visual Web Developer 에서 이용하는 방법
2. WebMatrix의 SQL CE 4.0를 Visual Studio에서 이용


그럼, 바로 Visual Studio를 이용한 ASP.NET Web Pages 개발 방법 쫌만 더 잘써보는 방법을 알아 보도록 하겠습니다.
사실 아래 포스트 보시면 더 잘 아실 수 있을 거에요. 조금만 더 보충하는 정도로 봐 주세요.

[예전 포스트 먼저 꼭 참고하세요]
Visual Studio를 이용한 ASP.NET Web Pages Razor 프로그래밍

 

0. 시작하기 전에,

Visual Studio Pro를 무료로 이용하는 방법
학생이라명 – 드림스파크(DreamSpark) 프로그램
스타트업, 벤처라면 – 비즈스파크(BizSpark) 프로그램
웹개발사라면 – 웹사이트스파크(WebsiteSpark) 프로그램 - http://www.sqler.com/253137
   
을 이용하시면 다양한 소프트웨어를 정품으로 이용 가능합니다. 조건에 맞지 않으실 경우라면,
- Visual Studio  120일 평가판(evaluation) 이용 / 120일간 사용 가능한 평가판을 다운로드 후 이용 가능합니다.
- Visual Web Developer 를 이용해 평가 목적으로 기간 제한 없이 개발 작업에 이용 가능합니다.    

이번시간에는 두가지 방법 모두를 알아보고요.

공부 목적으로 가볍게 돌려보기 위한 Visual Web Developer도 받아서 설치하는 과정을 말씀 드릴께요.    
   
참고 : Visual Studio Express 에디션 http://www.microsoft.com/express/

1-1 Visual Web Developer 2010 한글판 다운로드 & 설치
Visual Studio 2010 프로 이상 버전을 사용 하신다면, 아래의 ASP.NET MVC 3를 설치하시고, 이후 과정을 보시면 됩니다.
Visual Web Developer(이하 VWD)는 웹개발에 이용 가능한 기능만 포함된 Visual Studio 의 한 버전입니다.  공식 사이트는 여기 이구요.   

http://www.microsoft.com/express/Web/ 
- ASP.NET 웹폼(Web Form)
- ASP.NET MVC 2 & 3 개발
- Silverlight 개발
- WCF  개발
- ASP.NET Dynamic Data Entity Application 개발
- Windows Azure 개발
이 기본적으로 가능합니다.

2011년 3월 현재, 다운로드 방법으로 WebPI를 이요한 방법을 권장하고 있으나, 한글 VWD 다운로드가 리스트 되지 않는 이슈가 있습니다.

 

한글 버전 다운로드를 위해 http://www.microsoft.com/express/Downloads/ 페이지로 이동하시고,
“All offline ISO image  file”을 선택 하신 후 한글 “Korean”을 다운로드 받으시길 바랍니다. 생각보다 라인이 좋아서 오래 걸리지 않습니다.

    
image

 

한글 버전 다운로드를 위해 ISO 파일 다운로드

ISO 파일 다운로드가 끝나면 7-Zip (알집도 되나요?)등을 이용해 압축을 풀어 주세요.

image

setup.hta를 실행하시면 - 한글이 잘 나오지요?  Visual Web Developer 2010 Express를 실행해 설치합니다.

1-2 ASP.NET Web Pages 실행을 위해 ASP.NET MVC 3 정식버전 설치
VWD나 Visual Studio 2010은 기본적으로 MVC2가 설치되어 있습니다. MVC3가 설치되어야 Web Pages 개발이 가능한데요.
다운로드 링크 : Microsoft MVC 다운로드 링크
에서 한글 버전을 다운로드 후 설치 하시면 MVC3도 준비가 완료 됩니다.

1-3 ASP.NET Web Pages 웹사이트 생성
VWD를 실행하고 “파일” – “새 웹사이트”를 선택하신 후 “ASP.NET Web Site(Razor)” 를 선택하시면 됩니다.
image

이제 ASP.NET Web Pages – Razor 를 공부할 준비는 끝!


2. VWD(또는 Visual Studio)에서 SQLCE DB 다루기
WebMatrix는 자체 내장된 SQLCE 연동 기능으로 WebMatrix 도구 안에서 SQLCE DB를 보거나 처리하는게 가능하죠. 하지만, Visual Studio에는 기본적으로 SQL서버만 기본 지원하며, SQLCE를 이용하기 위해서는 몇가지 추가 작업을 해 주셔야 합니다. 바로 SQLCE Toolbox를 이용하시면 됩니다. 간략히 SQLCE Toolbox는 Visual Studio 또는 독립 실행 방식으로 SQLCE DB파일(SDF파일)을 손쉽게 다루는 도구라고 봐 주시면 됩니다.    
SQLCE ToolBox : http://sqlcetoolbox.codeplex.com/

Visual Studio Pro 버전 이상이면, Visual Studio 2010 add-in for SQLCE Toolbox를 다운로드 받아 설치하면 Visual Studio에 플러그인 되어 손쉬운 이용이 가능합니다.
Visual Web Developer Express의 경우는 아쉽게도 무료 Express 버전인 관계로 add-in을 지원하지 않기 때문에 standalone(독립실행)버전을 설치해 이용하시면 됩니다.
VWD사용자를 위한 SQLCE Toolbox stnadalone 버전 다운로드 : http://sqlcetoolbox.codeplex.com/releases/view/61682
Visual Studio Pro 이상 사용자를 위한 add-in 다운로드 : http://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1/ 

사용해 보시면 워워~ 깔끔합니다!


toolbox2.png
SQLCE 파일을 SSMS처럼 이용 가능해요. ^_^ 좋구나~

toolbox1.png
SQL서버용, 또는 SQL Azure 용으로 스크립트화 시켜서 손쉽게 데이터 이전도 가능합니다.   

Visual Studio에서 2% 부족했던 SQLCE SDF 파일을 다루는 부분도 이렇게 처리 하실 수 있습니다. 좋지요? ^_^;;;

 

요약해, Visual Studio를 더 잘쓰기 위한 방법은
- WebMatrix가 설치된 환경에 Visual Studio(또는 Visual Web Developer Express 설치) ASP.NET MVC3 설치   
- Visual Studio에서 SQLCE DB파일을 다루기 위한 SQLCE Toolbox 설치   

이렇게 해서, Visual Studio에서 ASP.NET Web Pages를 좀더 잘 써보기를 마칩니다. 혹시 더 잘 쓰기 위한 Tip을 발견하시면, SQLER의 ASP.NET Web Pages, WebMatrix 팁게시판에서 공유해 주세요.


참고자료 :
Getting started with SQL Server Compact 4.0 and ASP.NET 4.0 (no WebMatrix)
http://erikej.blogspot.com/2010/12/visual-studio-tools-for-sql-server.html
Comparison of SQL Server Compact 4 and SQL Server Express 2008 R2

 

 





profile

부족하지만, SQLER의 누군가와 함께한 나눔을 통해 제가 더 많이 즐거웠습니다.
SQLER와 함께 즐거워 할수록, 그 나눔을 통해 더 많은 기회와 가치를 발견하게 되었습니다.
나눔의 생각이 앞으로도 계속, SQLER를 움직일 것입니다.

코난, 김대우 / SQLER 운영자 / 골라먹는 SQLER RSS 정보 구독 / 실시간 SQLER 소식 uxkorea 트위터