이 자습서에서는 컨트롤러와 보기를 사용하여 ASP.NET Core MVC 웹 배포에 대해 설명합니다. ASP.NET Core 웹 개발이 처음인 경우 이 자습서의 Razor Pages 버전을 통해 좀 더 쉽게 시작할 수 있습니다. Razor Pages, MVC 및 Blazor에서 UI 개발을 비교하는 ASP.NET Core UI 선택을 참조하세요.
이 자습서는 컨트롤러와 뷰를 사용한 ASP.NET Core MVC 웹 개발을 설명하는 시리즈의 첫 번째 자습서입니다.
시리즈의 끝에 영화 데이터를 관리, 유효성 검사 및 표시하는 앱이 있습니다. 다음 방법에 대해 설명합니다.
이 dotnet new 명령은 MvcMovie 폴더에 새 ASP.NET Core MVC 프로젝트를 만듭니다.
이 code 명령은 Visual Studio Code의 현재 인스턴스에서 MvcMovie 프로젝트 폴더를 엽니다.
Visual Studio Code에서 다음을 묻는 대화 상자를 표시할 수 있습니다. 이 폴더에 있는 파일의 작성자를 신뢰합니까?
부모 폴더의 모든 파일을 신뢰하는 경우 부모 폴더에 있는 모든 파일의 작성자 트러스트를 선택합니다.
예, 프로젝트 폴더에 .NET에서 생성된 파일이 있으므로 작성 자를 신뢰합니다.
Visual Studio Code에서 프로젝트를 빌드하고 디버그할 자산을 추가하도록 요청하면 예를 선택합니다. Visual Studio Code에서 빌드 및 디버그 자산을 추가하도록 제공하지 않는 경우 명령 팔레트 보기를>선택하고 검색 상자에 ".NET"를 입력합니다. 명령 목록에서 명령을 선택합니다 .NET: Generate Assets for Build and Debug .
Visual Studio Code는 .vscode 생성된 파일과 tasks.json 파일이 있는 폴더를 launch.json 추가합니다.
이 자습서에서는 컨트롤러와 보기를 사용하여 ASP.NET Core MVC 웹 배포에 대해 설명합니다. ASP.NET Core 웹 개발이 처음인 경우 이 자습서의 Razor Pages 버전을 통해 좀 더 쉽게 시작할 수 있습니다. Razor Pages, MVC 및 Blazor에서 UI 개발을 비교하는 ASP.NET Core UI 선택을 참조하세요.
이 자습서는 컨트롤러와 뷰를 사용한 ASP.NET Core MVC 웹 개발을 설명하는 시리즈의 첫 번째 자습서입니다.
시리즈가 끝나면 영화 데이터를 관리하고 표시하는 앱이 생성됩니다. 다음 방법에 대해 설명합니다.
Visual Studio Code 지침은 .NET CLI를 사용하여 프로젝트 작성과 같은 ASP.NET Core 개발 기능을 사용합니다. macOS, Linux 또는 Windows와 모든 코드 편집기에서 이러한 지침을 따를 수 있습니다. Visual Studio Code 이외의 항목을 사용하는 경우 사소한 변경이 필요할 수 있습니다.
이 dotnet new 명령은 MvcMovie 폴더에 새 ASP.NET Core MVC 프로젝트를 만듭니다.
이 code 명령은 Visual Studio Code의 현재 인스턴스에서 MvcMovie 프로젝트 폴더를 엽니다.
Visual Studio Code에서 다음을 묻는 대화 상자를 표시할 수 있습니다. 이 폴더에 있는 파일의 작성자를 신뢰합니까?
부모 폴더의 모든 파일을 신뢰하는 경우 부모 폴더에 있는 모든 파일의 작성자 트러스트를 선택합니다.
예, 프로젝트 폴더에 .NET에서 생성된 파일이 있으므로 작성 자를 신뢰합니다.
Visual Studio Code에서 프로젝트를 빌드하고 디버그할 자산을 추가하도록 요청하면 예를 선택합니다. Visual Studio Code에서 빌드 및 디버그 자산을 추가하도록 제공하지 않는 경우 명령 팔레트 보기를>선택하고 검색 상자에 ".NET"를 입력합니다. 명령 목록에서 명령을 선택합니다 .NET: Generate Assets for Build and Debug .
Visual Studio Code는 .vscode 생성된 파일과 tasks.json 파일이 있는 폴더를 launch.json 추가합니다.
파일>새 프로젝트...를 선택합니다.
웹 및 콘솔>앱>웹 애플리케이션(Model-View-Controller)>을 선택합니다.
새 웹 애플리케이션 구성(Model-View-Controller) 대화 상자에서 다음을 수행합니다.
대상 프레임워크에 대해 .NET 8.0을 선택합니다.
최상위 문을 사용하지 않음이 선택 취소되어 있는지 확인합니다.
계속을 선택합니다.
Project name에 MvcMovie를 입력합니다. 프로젝트 이름을 MvcMovie로 지정해야 합니다. 코드를 복사할 때 대문자 표시가 각 namespace와 일치해야 합니다.
이 자습서에서는 컨트롤러와 보기를 사용하여 ASP.NET Core MVC 웹 배포에 대해 설명합니다. ASP.NET Core 웹 개발이 처음인 경우 이 자습서의 Razor Pages 버전을 통해 좀 더 쉽게 시작할 수 있습니다. Razor Pages, MVC 및 Blazor에서 UI 개발을 비교하는 ASP.NET Core UI 선택을 참조하세요.
이 자습서는 컨트롤러와 뷰를 사용한 ASP.NET Core MVC 웹 개발을 설명하는 시리즈의 첫 번째 자습서입니다.
시리즈가 끝나면 영화 데이터를 관리하고 표시하는 앱이 생성됩니다. 다음 방법에 대해 설명합니다.
Visual Studio Code 지침은 .NET CLI를 사용하여 프로젝트 작성과 같은 ASP.NET Core 개발 기능을 사용합니다. macOS, Linux 또는 Windows와 모든 코드 편집기에서 이러한 지침을 따를 수 있습니다. Visual Studio Code 이외의 항목을 사용하는 경우 사소한 변경이 필요할 수 있습니다.
이 dotnet new 명령은 MvcMovie 폴더에 새 ASP.NET Core MVC 프로젝트를 만듭니다.
이 code 명령은 Visual Studio Code의 현재 인스턴스에서 MvcMovie 프로젝트 폴더를 엽니다.
Visual Studio Code에서 다음을 묻는 대화 상자를 표시할 수 있습니다. 이 폴더에 있는 파일의 작성자를 신뢰합니까?
부모 폴더의 모든 파일을 신뢰하는 경우 부모 폴더에 있는 모든 파일의 작성자 트러스트를 선택합니다.
예, 프로젝트 폴더에 .NET에서 생성된 파일이 있으므로 작성 자를 신뢰합니다.
Visual Studio Code에서 프로젝트를 빌드하고 디버그할 자산을 추가하도록 요청하면 예를 선택합니다. Visual Studio Code에서 빌드 및 디버그 자산을 추가하도록 제공하지 않는 경우 명령 팔레트 보기를>선택하고 검색 상자에 ".NET"를 입력합니다. 명령 목록에서 명령을 선택합니다 .NET: Generate Assets for Build and Debug .
Visual Studio Code는 .vscode 생성된 파일과 tasks.json 파일이 있는 폴더를 launch.json 추가합니다.
Mac용 Visual Studio 시작하고 새 프로젝트 파일>...을 선택합니다.
Mac용 Visual Studio 웹 및 콘솔>앱>웹 애플리케이션(Model-View-Controller)>을 선택합니다.
새 웹 애플리케이션 구성(Model-View-Controller) 대화 상자에서 다음을 수행합니다.
대상 프레임워크에 대해 .NET 7.0을 선택합니다.
최상위 문을 사용하지 않음이 선택 취소되어 있는지 확인합니다.
계속을 선택합니다.
Project name에 MvcMovie를 입력합니다. 프로젝트 이름을 MvcMovie로 지정해야 합니다. 코드를 복사할 때 대문자 표시가 각 namespace와 일치해야 합니다.
Ctrl+F5 키를 눌러 디버거 없이 앱을 실행합니다. 프로젝트가 SSL을 사용하도록 아직 구성되지 않은 경우 Visual Studio에서 다음 대화 상자를 표시합니다. IIS Express SSL 인증서를 신뢰하는 경우 예를 선택합니다. 다음 대화 상자가 표시됩니다. 개발 인증서를 신뢰하는 데 동의하면 예를 선택하세요. Firefox 브라우저 신뢰에 대한 자세한 내용은 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE 인증서 오류를 참조하세요.
Visual Studio에서는 앱을 실행하고 기본 브라우저를 엽니다.
주소 표시줄에 localhost:<port#>이 표시되고 example.com 등은 표시되지 않습니다. 로컬 컴퓨터의 표준 호스트 이름은 localhost입니다. Visual Studio가 웹 프로젝트를 만들면 임의의 포트가 웹 서버에 사용됩니다.
Ctrl+F5 키를 눌러 디버깅하지 않고 앱을 시작하면 다음을 수행할 수 있습니다.
코드를 변경합니다.
파일을 저장합니다.
브라우저를 빠르게 새로 고치고 코드 변경 내용을 확인합니다.
디버그 메뉴에서 앱을 디버그 또는 비 디버그 모드로 시작할 수 있습니다.
도구 모음에서 https 단추를 선택하면 앱을 디버그할 수 있습니다.
다음 이미지는 앱을 보여줍니다.
브라우저 창을 닫습니다. Visual Studio에서 애플리케이션을 중지합니다.
다음 명령을 실행하여 HTTPS 개발 인증서를 신뢰합니다.
dotnet dev-certs https --trust
이전 명령에는 Linux에서 .NET 9 SDK 이상이 필요합니다. .NET 8.0.401 SDK 이하의 Linux의 경우 인증서 신뢰에 대한 Linux 배포 설명서를 참조하세요.
이 자습서에서는 컨트롤러와 보기를 사용하여 ASP.NET Core MVC 웹 배포에 대해 설명합니다. ASP.NET Core 웹 개발이 처음인 경우 이 자습서의 Razor Pages 버전을 통해 좀 더 쉽게 시작할 수 있습니다. Razor Pages, MVC 및 Blazor에서 UI 개발을 비교하는 ASP.NET Core UI 선택을 참조하세요.
이 자습서는 컨트롤러와 뷰를 사용한 ASP.NET Core MVC 웹 개발을 설명하는 시리즈의 첫 번째 자습서입니다.
시리즈가 끝나면 영화 데이터를 관리하고 표시하는 앱이 생성됩니다. 다음 방법에 대해 설명합니다.
Visual Studio Code 지침은 .NET CLI를 사용하여 프로젝트 작성과 같은 ASP.NET Core 개발 기능을 사용합니다. macOS, Linux 또는 Windows와 모든 코드 편집기에서 이러한 지침을 따를 수 있습니다. Visual Studio Code 이외의 항목을 사용하는 경우 사소한 변경이 필요할 수 있습니다.
이 dotnet new 명령은 MvcMovie 폴더에 새 ASP.NET Core MVC 프로젝트를 만듭니다.
이 code 명령은 Visual Studio Code의 현재 인스턴스에서 MvcMovie 프로젝트 폴더를 엽니다.
Visual Studio Code에서 다음을 묻는 대화 상자를 표시할 수 있습니다. 이 폴더에 있는 파일의 작성자를 신뢰합니까?
부모 폴더의 모든 파일을 신뢰하는 경우 부모 폴더에 있는 모든 파일의 작성자 트러스트를 선택합니다.
예, 프로젝트 폴더에 .NET에서 생성된 파일이 있으므로 작성 자를 신뢰합니다.
Visual Studio Code에서 프로젝트를 빌드하고 디버그할 자산을 추가하도록 요청하면 예를 선택합니다. Visual Studio Code에서 빌드 및 디버그 자산을 추가하도록 제공하지 않는 경우 명령 팔레트 보기를>선택하고 검색 상자에 ".NET"를 입력합니다. 명령 목록에서 명령을 선택합니다 .NET: Generate Assets for Build and Debug .
Visual Studio Code는 .vscode 생성된 파일과 tasks.json 파일이 있는 폴더를 launch.json 추가합니다.
이 자습서에서는 컨트롤러와 보기를 사용하여 ASP.NET Core MVC 웹 배포에 대해 설명합니다. ASP.NET Core 웹 개발이 처음인 경우 이 자습서의 Razor Pages 버전을 통해 좀 더 쉽게 시작할 수 있습니다. Razor Pages, MVC 및 Blazor에서 UI 개발을 비교하는 ASP.NET Core UI 선택을 참조하세요.
이 자습서는 컨트롤러와 뷰를 사용한 ASP.NET Core MVC 웹 개발을 설명하는 시리즈의 첫 번째 자습서입니다.
시리즈가 끝나면 영화 데이터를 관리하고 표시하는 앱이 생성됩니다. 다음 방법에 대해 설명합니다.
Visual Studio Code 지침은 .NET CLI를 사용하여 프로젝트 작성과 같은 ASP.NET Core 개발 기능을 사용합니다. macOS, Linux 또는 Windows와 모든 코드 편집기에서 이러한 지침을 따를 수 있습니다. Visual Studio Code 이외의 항목을 사용하는 경우 사소한 변경이 필요할 수 있습니다.
이 dotnet new 명령은 MvcMovie 폴더에 새 ASP.NET Core MVC 프로젝트를 만듭니다.
이 code 명령은 Visual Studio Code의 현재 인스턴스에서 MvcMovie 프로젝트 폴더를 엽니다.
Visual Studio Code에서 다음을 묻는 대화 상자를 표시할 수 있습니다. 이 폴더에 있는 파일의 작성자를 신뢰합니까?
부모 폴더의 모든 파일을 신뢰하는 경우 부모 폴더에 있는 모든 파일의 작성자 트러스트를 선택합니다.
예, 프로젝트 폴더에 .NET에서 생성된 파일이 있으므로 작성 자를 신뢰합니다.
Visual Studio Code에서 프로젝트를 빌드하고 디버그할 자산을 추가하도록 요청하면 예를 선택합니다. Visual Studio Code에서 빌드 및 디버그 자산을 추가하도록 제공하지 않는 경우 명령 팔레트 보기를>선택하고 검색 상자에 ".NET"를 입력합니다. 명령 목록에서 명령을 선택합니다 .NET: Generate Assets for Build and Debug .
Visual Studio Code는 .vscode 생성된 파일과 tasks.json 파일이 있는 폴더를 launch.json 추가합니다.
파일>새 솔루션을 선택합니다.
Mac용 Visual Studio 버전 8.6 미만에서 .NET Core>앱>웹 애플리케이션(Model-View-Controller)>다음을 선택합니다. 버전 8.6 이상에서 웹 및 콘솔>앱>웹 애플리케이션(Model-View-Controller)>다음을 선택합니다.
이 자습서에서는 컨트롤러와 보기를 사용하여 ASP.NET Core MVC 웹 배포에 대해 설명합니다. ASP.NET Core 웹 개발이 처음인 경우 이 자습서의 Razor Pages 버전을 통해 좀 더 쉽게 시작할 수 있습니다. Razor Pages, MVC 및 Blazor에서 UI 개발을 비교하는 ASP.NET Core UI 선택을 참조하세요.
이 자습서는 컨트롤러와 뷰를 사용한 ASP.NET Core MVC 웹 개발을 설명하는 시리즈의 첫 번째 자습서입니다.
시리즈가 끝나면 영화 데이터를 관리하고 표시하는 앱이 생성됩니다. 다음 방법에 대해 설명합니다.
Visual Studio Code 지침은 .NET CLI를 사용하여 프로젝트 작성과 같은 ASP.NET Core 개발 기능을 사용합니다. 모든 플랫폼(macOS, Linux 또는 Windows) 및 모든 코드 편집기에서 해당 지침을 따를 수 있습니다. Visual Studio Code 이외의 항목을 사용하는 경우 사소한 변경이 필요할 수 있습니다. macOS에 Visual Studio Code를 설치하는 방법에 대한 자세한 내용은 macOS에서 Visual Studio Code 사용을 참조하세요.
주소 표시줄에 localhost:port#이 표시되고 example.com 등은 표시되지 않습니다. 로컬 컴퓨터의 표준 호스트 이름은 localhost입니다. Visual Studio가 웹 프로젝트를 만들면 임의의 포트가 웹 서버에 사용됩니다. 앱을 실행할 경우 다른 포트 번호가 표시됩니다.