다음을 통해 공유


NerdDinner 자습서 소개

작성 자: Scott Hanselman

PDF 다운로드

새 프레임워크를 학습하는 가장 좋은 방법은 이를 사용하여 무언가를 빌드하는 것입니다. 이 자습서에서는 ASP.NET MVC 1을 사용하여 작지만 완전한 애플리케이션을 빌드하는 방법을 안내하고 그 뒤에 있는 몇 가지 핵심 개념을 소개합니다.

ASP.NET MVC 3을 사용하는 경우 MVC 3 또는 MVC Music Store 시작 따라가는 것이 좋습니다.

NerdDinner 자습서

새 프레임워크를 학습하는 가장 좋은 방법은 이를 사용하여 무언가를 빌드하는 것입니다. 이 자습서에서는 ASP.NET MVC를 사용하여 작지만 완전한 애플리케이션을 빌드하는 방법을 안내하고 그 뒤에 있는 몇 가지 핵심 개념을 소개합니다.

빌드하려는 애플리케이션을 "NerdDinner"라고 합니다. NerdDinner는 사람들이 온라인으로 저녁 식사를 찾고 구성할 수 있는 쉬운 방법을 제공합니다.

Nerd Dinner 애플리케이션 페이지의 스크린샷 저녁 식사 호스트 페이지가 표시됩니다.

NerdDinner를 사용하면 등록된 사용자가 저녁 식사를 만들고 편집하고 삭제할 수 있습니다. 애플리케이션 전체에서 일관된 유효성 검사 및 비즈니스 규칙 집합을 적용합니다.

Nerd Dinner 애플리케이션 페이지의 스크린샷 저녁 식사 편집 페이지가 표시됩니다.

방문자는 AJAX 기반 지도를 사용하여 근처에서 열리는 예정된 저녁 식사를 검색할 수 있습니다.

Nerd Dinner A J A X 기반 지도 페이지의 스크린샷.

저녁 식사를 클릭하면 자세한 내용을 확인할 수 있는 세부 정보 페이지로 이동합니다.

A SP dot NET Study Group Dinner에 대한 세부 정보가 포함된 Nerd Dinner 웹 페이지의 스크린샷

저녁 식사에 참석하려는 경우 사이트에 로그인하거나 등록할 수 있습니다.

Nerd Dinner 로그온 페이지의 스크린샷.

그런 다음 AJAX 기반 RSVP 링크를 클릭하여 이벤트에 참석할 수 있습니다.

괴상한 저녁 식사 연구 그룹 페이지의 스크린샷. R S V P 단추는 아래쪽에서 찾을 수 있습니다.

괴상한 저녁 식사 세부 정보 페이지의 스크린샷. 감사하다는 메시지가 표시됩니다.

NerdDinner 구현

Visual Studio 내에서 File-New> Project 명령을 사용하여 새로운 ASP.NET MVC 프로젝트를 만들어 NerdDinner 애플리케이션을 시작할 예정입니다. 그런 다음 기능 및 기능을 증분 방식으로 추가합니다. 그 과정에서 다음을 다룹니다.

  1. 새 ASP.NET MVC 프로젝트를 만드는 방법
  2. 데이터베이스를 만드는 방법
  3. 비즈니스 규칙 유효성 검사를 사용하여 모델을 빌드하는 방법
  4. 컨트롤러 및 뷰를 사용하여 목록/세부 정보 UI를 구현하는 방법
  5. CRUD(만들기, 읽기, 업데이트, 삭제) 데이터 양식 항목 지원을 제공하는 방법
  6. ViewData를 사용하고 ViewModel 클래스를 구현하는 방법
  7. master 페이지 및 일부를 사용하여 UI를 다시 사용하는 방법
  8. 효율적인 데이터 페이징을 구현하는 방법
  9. 인증 및 권한 부여를 사용하여 애플리케이션을 보호하는 방법
  10. AJAX를 사용하여 동적 업데이트를 제공하는 방법
  11. AJAX를 사용하여 매핑 시나리오를 구현하는 방법
  12. 자동화된 단위 테스트를 사용하도록 설정하는 방법

이 챕터에서 연습하는 각 단계를 완료하여 처음부터 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 애플리케이션을 만듭니다.