ASP.NET Core 프로젝트 템플릿

완료됨

새 프로젝트를 시작하고 초기 구조와 구성을 설정하는 것은 어려운 작업일 수 있습니다. 다행히도 ASP.NET Core는 이 프로세스를 간소화하는 다양한 프로젝트 템플릿을 제공합니다. 프로젝트 템플릿은 개발을 시작하는 표준화되고 효율적인 방법을 제공합니다. 이 단원에서는 사용 가능한 다양한 ASP.NET Core 프로젝트 템플릿을 살펴보고 이를 사용하여 새 프로젝트를 만드는 방법을 알아봅니다.

ASP.NET Core 프로젝트 템플릿이 제공하는 것

.NET SDK에는 ASP.NET Core 프로젝트 및 파일을 만드는 데 필요한 기본 제공 템플릿이 포함되어 있습니다. ASP.NET Core 프로젝트 템플릿은 프로젝트를 효율적으로 시작하고 실행하는 데 필요한 파일, 폴더 및 구성을 사용하여 새로운 ASP.NET Core 프로젝트를 만드는 데 사용됩니다.

.NET SDK가 설치되면 터미널이나 명령 프롬프트에서 .NET CLI(명령줄 인터페이스) 명령을 실행할 수 있습니다. 기본 제공 템플릿을 나열하려면 dotnet new list 명령을 실행합니다.

dotnet new list

일반적인 ASP.NET Core 기본 프로젝트 템플릿은 다음과 같습니다.

web ASP.NET Core 비어 있음: ASP.NET Core 애플리케이션을 만들기 위한 빈 프로젝트 템플릿입니다. 이 템플릿에는 콘텐츠 예가 없습니다.

blazor Blazor 웹앱: 서버 쪽 렌더링과 클라이언트 대화형 작업을 모두 지원하는 Blazor 웹앱을 만들기 위한 프로젝트 템플릿입니다. 이 템플릿은 풍부한 동적 UI(사용자 인터페이스)를 갖춘 웹앱에 사용할 수 있습니다.

webapi ASP.NET Core 웹 API: OpenAPI 및 인증에 대한 선택적 지원과 함께 ASP.NET Core 컨트롤러나 최소 API를 사용하여 RESTful 웹 API를 만드는 프로젝트 템플릿입니다.

grpc ASP.NET Core gRPC 서비스: ASP.NET Core를 사용하여 gRPC 서비스를 만들기 위한 프로젝트 템플릿입니다.

사용자 지정 옵션

모든 .NET 프로젝트 템플릿은 생성된 프로젝트를 특정 요구 사항에 맞게 조정하고 추가 서비스로 확장할 수 있는 사용자 지정 옵션을 제공합니다. 예를 들어, 데이터베이스 액세스, 인증, OpenAPI, 캐싱, 로깅 등을 위해 Entity Framework Core를 추가하여 애플리케이션이 특정 요구 사항을 효과적으로 충족할 수 있습니다.

특정 템플릿에 대한 모든 사용자 지정 옵션을 보려면 다음 dotnet new 명령을 --help 옵션과 함께 사용합니다. 여기서 <template-name>을 탐색하려는 템플릿의 이름으로 바꿉니다.

dotnet new <template-name> --help

.NET CLI dotnet new 명령을 사용하여 프로젝트 만들기

dotnet new <template-name> 명령을 사용하여 새 프로젝트를 만들 수 있습니다. 예를 들어, 새 빈 ASP.NET Core 웹앱 프로젝트를 만들려면 dotnet new web을 실행할 수 있습니다.

새 .NET 프로젝트를 만들면 dotnet builddotnet run 명령을 사용하여 프로젝트를 빌드하고 실행할 수 있습니다.

또는 Visual Studio 및 Visual Studio Code와 같은 편리한 사용자 인터페이스를 제공하는 도구를 사용하여 .NET 프로젝트를 만들고, 실행하고, 디버그할 수 있습니다.