새 프레임워크를 학습하는 가장 좋은 방법은 이를 사용하여 무언가를 빌드하는 것입니다. 이 자습서에서는 ASP.NET MVC 1을 사용하여 작지만 완전한 애플리케이션을 빌드하는 방법을 안내하고 그 뒤에 있는 몇 가지 핵심 개념을 소개합니다.
ASP.NET MVC 3을 사용하는 경우 MVC 3 또는 MVC Music Store 시작 따라가는 것이 좋습니다.
NerdDinner 자습서
새 프레임워크를 학습하는 가장 좋은 방법은 이를 사용하여 무언가를 빌드하는 것입니다. 이 자습서에서는 ASP.NET MVC를 사용하여 작지만 완전한 애플리케이션을 빌드하는 방법을 안내하고 그 뒤에 있는 몇 가지 핵심 개념을 소개합니다.
빌드하려는 애플리케이션을 "NerdDinner"라고 합니다. NerdDinner는 사람들이 온라인으로 저녁 식사를 찾고 구성할 수 있는 쉬운 방법을 제공합니다.
NerdDinner를 사용하면 등록된 사용자가 저녁 식사를 만들고 편집하고 삭제할 수 있습니다. 애플리케이션 전체에서 일관된 유효성 검사 및 비즈니스 규칙 집합을 적용합니다.
방문자는 AJAX 기반 지도를 사용하여 근처에서 열리는 예정된 저녁 식사를 검색할 수 있습니다.
저녁 식사를 클릭하면 자세한 내용을 확인할 수 있는 세부 정보 페이지로 이동합니다.
저녁 식사에 참석하려는 경우 사이트에 로그인하거나 등록할 수 있습니다.
그런 다음 AJAX 기반 RSVP 링크를 클릭하여 이벤트에 참석할 수 있습니다.
NerdDinner 구현
Visual Studio 내에서 File-New> Project 명령을 사용하여 새로운 ASP.NET MVC 프로젝트를 만들어 NerdDinner 애플리케이션을 시작할 예정입니다. 그런 다음 기능 및 기능을 증분 방식으로 추가합니다. 그 과정에서 다음을 다룹니다.
- 새 ASP.NET MVC 프로젝트를 만드는 방법
- 데이터베이스를 만드는 방법
- 비즈니스 규칙 유효성 검사를 사용하여 모델을 빌드하는 방법
- 컨트롤러 및 뷰를 사용하여 목록/세부 정보 UI를 구현하는 방법
- CRUD(만들기, 읽기, 업데이트, 삭제) 데이터 양식 항목 지원을 제공하는 방법
- ViewData를 사용하고 ViewModel 클래스를 구현하는 방법
- master 페이지 및 일부를 사용하여 UI를 다시 사용하는 방법
- 효율적인 데이터 페이징을 구현하는 방법
- 인증 및 권한 부여를 사용하여 애플리케이션을 보호하는 방법
- AJAX를 사용하여 동적 업데이트를 제공하는 방법
- AJAX를 사용하여 매핑 시나리오를 구현하는 방법
- 자동화된 단위 테스트를 사용하도록 설정하는 방법
이 챕터에서 연습하는 각 단계를 완료하여 처음부터 NerdDinner의 고유한 복사본을 빌드할 수 있습니다. 또는 GitHub의 NerdDinner에서 완성된 버전의 소스 코드를 다운로드할 수 있습니다. 또한 필요에 따라 자습서를 오프라인으로 읽으려는 경우 이 자습서의 무료 PDF 버전을 다운로드 할 수도 있습니다.
Visual Studio 2008 또는 무료 Visual Web Developer 2008 Express를 사용하여 애플리케이션을 빌드할 수 있습니다. 데이터베이스에 SQL Server 또는 무료 SQL Server Express 사용할 수 있습니다.
Microsoft 웹 플랫폼 설치 관리자 V2를 사용하여 ASP.NET MVC, Visual Web Developer 2008 Express 및 SQL Server Express(모두 무료)를 설치할 수 있습니다.
이제 시작하겠습니다....
이제 NerdDinner가 무엇인지 살펴보았으므로 소매를 롤업하고 코드를 작성해 보겠습니다.
먼저 Visual Studio 내에서 File-New> 프로젝트를 사용하여 NerdDinner 애플리케이션을 만듭니다.