파트 1: ASP.NET Core MVC - 시작하기
- 본 번역문서의 원문은 Getting started with ASP.NET Core MVC and Visual Studio docs.asp.net 입니다.
- 본 번역문서는 ASP.NET Core MVC 시작하기 www.taeyo.net 에서도 함께 제공됩니다.
본 자습서에서는 Visual Studio 2015를 이용해서 ASP.NET Core MVC 웹 응용 프로그램을 구현하는 기본적인 방법을 살펴봅니다.
Visual Studio 및 .NET Core 설치하기
- Visual Studio Community 2015를 설치합니다. 다음 링크에서 Community 다운로드 링크를 선택하고 기본 옵션으로 설치합니다. 이미 Visual Studio 2015가 설치되어 있다면 이 과정은 생략할 수 있습니다.
- .NET Core + Visual Studio 도구를 설치합니다.
웹 응용 프로그램 생성하기
Visual Studio의 시작(Start) 페이지에서 새 프로젝트(New Project)를 선택합니다.
![](/Storage/Translation/201605280001/new_project.png)
또는 메뉴를 이용해서 새로운 프로젝트를 생성할 수도 있습니다. 파일(File) > 새로 만들기(New) > 프로젝트(Project)를 선택합니다.
![](/Storage/Translation/201605280001/alt_new_project.png)
새 프로젝트(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) 버튼을 누릅니다.
![](/Storage/Translation/201605280001/new_project2.png)
새 ASP.NET 웹 응용 프로그램 - MvcMovie(New ASP.NET Core Web Application - MvcMovie) 대화 상자가 나타나면, 웹 응용 프로그램(Web Application) 템플릿을 선택하고 확인(OK) 버튼을 누릅니다.
주의
현재의 릴리즈에서는 스캐폴딩 엔진이 정상적으로 동작하려면 인증(Authentication)을 개별 사용자 계정(Individual User Accounts)으로 설정해야만 합니다.
![](/Storage/Translation/201605280001/p3.png)
그러면 Visual Studio가 기본 템플릿을 이용해서, 지정한 MVC 프로젝트를 생성합니다. 그 결과 프로젝트 이름을 입력하고 몇 가지 옵션만 선택했음에도 불구하고 지금 바로 실행할 수 있는 응용 프로그램이 만들어집니다. 비록 결과물은 간단한 "Hello World!" 프로젝트일 뿐이지만 ASP.NET Core MVC 응용 프로그램의 구축 방법을 처음으로 살펴보기에는 충분합니다.
F5 키를 눌러서 디버그 모드에서 응용 프로그램을 시작하거나 Ctl-F5 키를 눌러서 디버그하지 않고 응용 프로그램을 시작합니다.
![](/Storage/Translation/201605280001/12.png)
-
Visual Studio는 IIS Express를 구동하고 웹 응용 프로그램을 실행합니다.
주소 표시줄에 나타나는 URL이
example.com
같은 형태가 아니라localhost:port#
같은 형태라는 점에 유의하시기 바랍니다. 이는 방금 생성한 응용 프로그램이 로컬 컴퓨터에서 실행되고 있으며,localhost
는 언제나 로컬 컴퓨터를 가리키기 때문입니다. Visual Studio는 웹 프로젝트를 생성할 때, 무작위로 선택된 포트를 웹 서버에 사용합니다. 가령 이 그림에서 볼 수 있는 포트 번호는 1234지만, 직접 응용 프로그램을 실행시켜보면 대부분 다른 포트 번호가 사용되고 있을 것입니다. - Ctrl+F5 키를 눌러서 응용 프로그램을 실행하면 (비-디버그 모드로), 코드를 변경하고 파일을 저장한 다음, 브라우저를 새로 고치기만 해도 변경된 코드 결과를 확인할 수 있습니다. 많은 개발자가 신속하게 응용 프로그램을 실행할 수 있고 변경사항을 확인할 수도 있는 비-디버그 모드를 선호합니다.
-
디버그(Debug) 메뉴를 통해서도 디버그 모드 또는 비-디버그 모드로 응용 프로그램을 실행할 수 있습니다:
-
또는 IIS Express 버튼을 눌러서 응용 프로그램을 디버그 할 수도 있습니다.
기본 템플릿은 자체적으로 Home, Contact, About, Register, 그리고 Log in 링크를 제공해줍니다. 그러나 위의 그림에는 이 링크들이 보이지 않습니다. 이 링크들을 보려면 브라우저의 너비에 따라서 탐색 아이콘을 클릭해야 할 수도 있습니다.
![](/Storage/Translation/201605280001/2.png)
본 자습서의 다음 파트에서는 MVC에 관해서 알아보고 본격적인 코드 작성을 시작해보겠습니다.
- 파트 1: ASP.NET Core MVC - 시작하기 2016-05-28 08:00
- 파트 2: ASP.NET Core MVC - 컨트롤러 추가하기 2016-06-02 08:00
- 파트 3: ASP.NET Core MVC - 뷰 추가하기 2016-06-06 08:00
- 파트 4: ASP.NET Core MVC - 모델 추가하기 2016-06-13 08:00
- 파트 5: ASP.NET Core MVC - SQL Server LocalDB로 작업하기 2016-06-17 08:00
- 파트 6: ASP.NET Core MVC - 컨트롤러 메서드와 뷰 살펴보기 2016-06-24 08:00
- 파트 7: ASP.NET Core MVC - 검색 기능 추가하기 2016-07-01 08:00
- 파트 8: ASP.NET Core MVC - 새로운 필드 추가하기 2016-07-08 08:00
- 파트 9: ASP.NET Core MVC - 유효성 검사 추가하기 2016-07-11 08:00
- 파트 10: ASP.NET Core MVC - Details 메서드 및 Delete 메서드 살펴보기 2016-07-15 08:00