ASP.NET MVC(C#)으로 15분만에 영화 데이터베이스 애플리케이션 생성하기(1) General .NET2009/11/17 00:10
날씨가 많이 추워졌습니다. 신종플루 뿐만이 아니라 구종(?)플루도 조심하세요~
아프면 몸도 마음도 괴롭습니다.^^
오랜만에 글을 써봅니다. 지금 올리는 글은 오래전에 번역해둔 글인데 이제서야 올리게 되었네요.
중간중간 번역이 이상할 수도 있고, 원문 번역이 잘 안되는 경우엔 그냥 의역 했음을 밝힙니다.
원문 출처는 다음과 같습니다.
원문 : http://www.asp.net/learn/mvc/tutorial-21-cs.aspx
이 튜터리얼은 ASP.NET MVC 애플리케이션이 ‘과연 어떤 점이 좋은가?’에 대한 감을 여러분들에게 느끼게 하는게 목적입니다. 그러한 감을 이 튜토리얼을 통해 시작부터 끝까지 ASP.NET MVC 애플리케이션을 제작해 나가는 전체 작업 과정을 통해 발산하고자 합니다. 나는 이 튜토리얼에서 리스트 조회, 생성 그리고 수정 같은 것들을 어떻게 데이터베이스에 기록하는지 일러스트레이터로 설명하고 간단한 데이터베이스-드리븐 애플리케이션을 빌드하는지 보여주고자 합니다.
우리는 애플리케이션 빌딩 프로세스를 간편하게 하기 위해 Visual Studio 2008(여기서 저는 Visual Studio 2010 베타 버전을 사용했습니다.) 을 이용할 것입니다. 이러한 Visual Studio에 컨트롤러, 모델들 그리고 뷰를 위한 코드와 컨텐츠를 추가할 것입니다.
만약에 당신이 ASP나 ASP.NET으로 작업한다면 ASP.NET MVC very familiar를 찾아야만 합니다. ASP.NET MVC 뷰어는 ASP 애플리케이션 같은 페이지 입니다. 그리고 전통적인 ASP.NET 웹 폼 애플리케이션처럼 ASP.NET MVC는 닷넷프레임워크가 제공하는 풍부한 언어와 클래스들을 이용해서 접근할 수 있다.
이 튜토리얼을 통해 내가 희망하는 부분은 ASP.NET MVC 애플리케이션 제작이 ASP나 ASP.NET Web Form 애플리케이션 제작경험과 비교하여 얼마나 다른지 보여주고자 합니다.
Overview of the Movie Database Application
간단한 목표를 달성하기 위해 심플한 Movie 데이터베이스 애플리케이션을 제작할 것 입니다. Movie 데이터베이스 애플리케이션을 만들기 위해선 먼저 기본적으로 3가지를 준비해야 합니다.
1. Movie 데이터베이스 기록인 리스트 셋
2. 새로운 movie 데이터베이스 레코드를 생성한다.
3. Movie 데이터베이스 레코드를 수정한다.
우리가 이렇게 간단한 애플리케이션을 만드는 이유는 ASP.NET MVC 프레임워크의 최소한의 중요한 특징을 알기 위해서 입니다. 우리는 애플리케이션을 생성하기 위해 고려해야 할 것이 있고, 그것은 다음의 절차를 완벽하게 따라하면 해결됩니다.
1. ASP.NET MVC Web Application 프로젝트를 생성한다.
2. 데이터베이스를 생성한다.
3. 데이터베이스 모델을 생성한다.
4. ASP.NET MVC 컨트롤러를 생성한다.
5. ASP.NET MVC 뷰어를 생성한다.
Preliminaries
ASP.NET MVC application 제작을 위해 Visual Studio 2008(or Visual Studio 2010 Beta) 또는 Visual Web Developer 2008 Express 가 필요합니다. 또한 다운로드된 ASP.NET MVC Framework가 필요합니다.
만약에 Visual Studio 2008을 가지고 있지 않다면 다음의 웹 사이트에서 90일간 사용할 수 있는 Visual Studio 2008 트라이얼 버전을 얻을 수 있습니다.
VS2008 : http://msdn.microsoft.com/en-us/vs2008/products/cc268305.aspx
VS2010 : http://www.microsoft.com/visualstudio/ko-kr/try/default.mspx#download
둘중에 하나를 선택해야 겠지만 ASP.NET MVC application은 Visual Web Developer Express 2008을 이용해서 생성할 수도 있습니다. 만약에 Visual Studio Express를 이용해서 개발하기로 결정했다면 Service Pack 1을 인스톨 한 후 VWD를 설치해야 합니다. Visual Web Developer Express와 Service Pack1을 다운로드 받기 원하면 아래의 웹 사이트에서 구할 수 있습니다.
|
ASP.NET framework와 ASP.NET MVC framework를 개별적으로 다운로드 하는 대신에 Web Platform Installer로 쉽게 얻을 수 있다. Web Platform Installer는 당신의 컴퓨터에서 application을 쉽게 관리할 수 있도록 활성화 시켜주는 application이다. |
Creating an ASP.NET MVC Web Application Project
자. Visual Studio 2008내의 새로운 ASP.NET MVC Web application을 생성함으로써 시작해 보도록 합시다.
Menu 옵션에서 File, New Project를 선택합니다.
그러면 그림1에서 처럼 새로운 프로젝트 다이얼로드 상자(Project dialog box)를 보게 될 것입니다.
프로그래밍 언어로 C#과 ASP.NET MVC Web Application을 선택합니다.
(그림 01: 새로운 프로젝트 다이얼로그 상자)
|
ASP.NET MVC Web Application 프로젝트 템플릿이 나타나지 않는다면 새로운 프로젝트 다이얼로그 상자의 상단에 있는 .NET Framework 3.5를 선택해야 한다. (참고로 VS2010 Ultimate 베타 버전에는 ASP.NET MVC2가 포함되어 있습니다.) |
새로운 MVC Web Application 프로젝트를 생성할려고 하면 분리된 unit test 프로젝트를 생성하겠냐라는 프롬프트가 보입니다. 아래 그림 2와 같은 다이얼로그 입니다. 이 튜터리얼에서는 테스트를 생성하지 않습니다. 왜냐하면 MVC에 대한 맛을 보는게 더 중요하기 때문입니다.
우선은 NO옵션을 선택하고 OK 버튼을 클릭합니다.
|
Visual Web Developer는 테스트 프로젝트 기능을 지원하지 않는다. |
(그림 02: 유닛 테스트 프로젝트 다이얼로그를 생성한다.)
ASP.NET MVC 애플리케이션은 하나의 폴더 표준 집합을 가지고 있습니다.: 모델, 뷰, 그리고 컨트롤러 폴더 작업자는 솔루션 탐색기 윈도우내의 폴더들에서 이 폴더들의 표준집합을 볼 수 있습니다. 우리는 Movie를 빌드하기 위해 모델, 뷰, 컨트롤 폴더 각각에 파일들을 추가할 것입니다. Visual Studio로 하나의 새로운 MVC 애플리케이션을 생성하면 샘플 애플리케이션을 얻을 수 있습니다.
이렇게 생성된 애플리케이션을 이용하여 무언가를 시작하고자 한다면 이 간단한 샘플의 컨텐츠를 지워야 할 필요가 있습니다. 따라서 다음의 폴더와 파일들을 지워야 합니다.
- Controllers\HomeController.cs
- Views\Home
다음에 이어서.....
'General .NET' 카테고리의 다른 글
| ASP.NET MVC(C#)으로 15분만에 영화 데이터베이스 애플리케이션 생성하기(3) (0) | 2009/11/19 |
|---|---|
| ASP.NET MVC(C#)으로 15분만에 영화 데이터베이스 애플리케이션 생성하기(2) (0) | 2009/11/18 |
| ASP.NET MVC(C#)으로 15분만에 영화 데이터베이스 애플리케이션 생성하기(1) (2) | 2009/11/17 |
| ASP.NET으로 웹 표준 코딩 해보기(1) (0) | 2009/05/22 |
| 웹 표준을 이용한 ASP.NET 2.0 웹 사이트 제작하기(1) (0) | 2009/03/17 |
| Socket Class (0) | 2008/11/30 |
