파트 1: ASP.NET Core MVC - 시작하기

등록일시: 2016-05-28 08:00,  수정일시: 2016-08-22 13:45
조회수: 14,916
이 문서는 ASP.NET Core MVC 기술을 널리 알리고자 하는 개인적인 취지로 제공되는 번역문서입니다. 이 문서에 대한 모든 저작권은 마이크로소프트에 있으며 요청이 있을 경우 언제라도 게시가 중단될 수 있습니다. 번역 내용에 오역이 존재할 수 있고 주석은 번역자 개인의 의견일 뿐이며 마이크로소프트는 이에 관한 어떠한 보장도 하지 않습니다. 번역이 완료된 이후에도 대상 제품 및 기술이 개선되거나 변경됨에 따라 원문의 내용도 변경되거나 보완되었을 수 있으므로 주의하시기 바랍니다.
본 자습서에서는 Visual Studio 2015를 이용해서 ASP.NET Core MVC 웹 응용 프로그램을 구현하는 기본적인 방법을 살펴봅니다.

본 자습서에서는 Visual Studio 2015를 이용해서 ASP.NET Core MVC 웹 응용 프로그램을 구현하는 기본적인 방법을 살펴봅니다.

Visual Studio 및 .NET Core 설치하기

웹 응용 프로그램 생성하기

Visual Studio의 시작(Start) 페이지에서 새 프로젝트(New Project)를 선택합니다.

또는 메뉴를 이용해서 새로운 프로젝트를 생성할 수도 있습니다. 파일(File) > 새로 만들기(New) > 프로젝트(Project)를 선택합니다.

새 프로젝트(New Project) 대화 상자의 항목들을 입력합니다:

  • 좌측 패인의 트리뷰에서 웹(Web) 노드를 선택합니다.
  • 메인 패인에서 ASP.NET Core Web Application 템플릿을 선택합니다. (역주: 2016년 5월 22일 현재, Update 2가 설치된 Visual Studio 2015 상에서 이 템플릿은 "ASP.NET Core Web Application (.NET Core)"라는 이름으로 제공되고 있습니다.)
  • 프로젝트의 이름을 "MvcMovie"로 지정합니다. (본 자습서의 코드를 복사해서 붙여 넣을 때 네임스페이스가 일치하도록 프로젝트의 이름을 동일하게 "MvcMovie"로 지정하는 것이 좋습니다.)
  • 확인(OK) 버튼을 누릅니다.

새 ASP.NET 웹 응용 프로그램 - MvcMovie(New ASP.NET Core Web Application - MvcMovie) 대화 상자가 나타나면, 웹 응용 프로그램(Web Application) 템플릿을 선택하고 확인(OK) 버튼을 누릅니다.

주의

현재의 릴리즈에서는 스캐폴딩 엔진이 정상적으로 동작하려면 인증(Authentication)개별 사용자 계정(Individual User Accounts)으로 설정해야만 합니다.

그러면 Visual Studio가 기본 템플릿을 이용해서, 지정한 MVC 프로젝트를 생성합니다. 그 결과 프로젝트 이름을 입력하고 몇 가지 옵션만 선택했음에도 불구하고 지금 바로 실행할 수 있는 응용 프로그램이 만들어집니다. 비록 결과물은 간단한 "Hello World!" 프로젝트일 뿐이지만 ASP.NET Core MVC 응용 프로그램의 구축 방법을 처음으로 살펴보기에는 충분합니다.

F5 키를 눌러서 디버그 모드에서 응용 프로그램을 시작하거나 Ctl-F5 키를 눌러서 디버그하지 않고 응용 프로그램을 시작합니다.

  • Visual Studio는 IIS Express를 구동하고 웹 응용 프로그램을 실행합니다. 주소 표시줄에 나타나는 URL이 example.com 같은 형태가 아니라 localhost:port# 같은 형태라는 점에 유의하시기 바랍니다. 이는 방금 생성한 응용 프로그램이 로컬 컴퓨터에서 실행되고 있으며, localhost는 언제나 로컬 컴퓨터를 가리키기 때문입니다. Visual Studio는 웹 프로젝트를 생성할 때, 무작위로 선택된 포트를 웹 서버에 사용합니다. 가령 이 그림에서 볼 수 있는 포트 번호는 1234지만, 직접 응용 프로그램을 실행시켜보면 대부분 다른 포트 번호가 사용되고 있을 것입니다.
  • Ctrl+F5 키를 눌러서 응용 프로그램을 실행하면 (비-디버그 모드로), 코드를 변경하고 파일을 저장한 다음, 브라우저를 새로 고치기만 해도 변경된 코드 결과를 확인할 수 있습니다. 많은 개발자가 신속하게 응용 프로그램을 실행할 수 있고 변경사항을 확인할 수도 있는 비-디버그 모드를 선호합니다.
  • 디버그(Debug) 메뉴를 통해서도 디버그 모드 또는 비-디버그 모드로 응용 프로그램을 실행할 수 있습니다:
  • 또는 IIS Express 버튼을 눌러서 응용 프로그램을 디버그 할 수도 있습니다.

기본 템플릿은 자체적으로 Home, Contact, About, Register, 그리고 Log in 링크를 제공해줍니다. 그러나 위의 그림에는 이 링크들이 보이지 않습니다. 이 링크들을 보려면 브라우저의 너비에 따라서 탐색 아이콘을 클릭해야 할 수도 있습니다.

본 자습서의 다음 파트에서는 MVC에 관해서 알아보고 본격적인 코드 작성을 시작해보겠습니다.