본문 바로가기
Programming/Classic ASP, ASP.NET

[ASP.NET] 시작해보기

by Berasix 2022. 11. 27.
반응형

https://learn.microsoft.com/ko-kr/aspnet/core/getting-started/?view=aspnetcore-7.0&tabs=windows 

 

ASP.NET Core 시작

.NET CLI를 사용하여 ASP.NET Core를 사용한 기본 Hello World 앱을 만들고 실행하는 간단한 자습서입니다.

learn.microsoft.com

위 사이트를 통해 시작해볼 수 있다.

시키는 대로 차근차근해본다.

 

1. .Net SDK 설치

https://dotnet.microsoft.com/en-us/download/dotnet/6.0

 

Download .NET 6.0 (Linux, macOS, and Windows)

.NET 6.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

dotnet.microsoft.com

2. 적절한 디렉터리에서 명령을 실행하여 프로젝트 만들기

C:\>cd dot.net

C:\dot.net>dotnet new webapp -o aspnetcoreapp

.NET 6.0을(를) 시작합니다.
---------------------
SDK 버전: 6.0.403

원격 분석
---------
.NET 도구는 사용자 환경 개선을 위해 사용량 현황 데이터를 수집합니다. Microsoft에서 데이터를 수집하여 커뮤니티와 공유합니다. 원하는 셸을 사용하여 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 '1' 또는 'true'로 설정하여 원격 분석을 옵트아웃할 수 있습니다.

.NET CLI 도구 원격 분석에 대한 자세한 내용은 https://aka.ms/dotnet-cli-telemetry를 참조하세요.

----------------
ASP.NET Core HTTPS 개발 인증서를 설치했습니다.
인증서를 신뢰하려면 'dotnet dev-certs https --trust'를 실행합니다(Windows 및 macOS만).
HTTPS에 대한 자세한 정보: https://aka.ms/dotnet-https
----------------
첫 번째 앱 작성: https://aka.ms/dotnet-hello-world
새로운 기능 확인: https://aka.ms/dotnet-whats-new
설명서 살펴보기: https://aka.ms/dotnet-docs
GitHub에서 문제 보고 및 소스 찾기: https://github.com/dotnet/core
사용 가능한 명령을 보려면 'dotnet --help'를 사용하거나 https://aka.ms/dotnet-cli를 방문하세요.
--------------------------------------------------------------------------------------
"ASP.NET Core Web App" 템플릿이 성공적으로 생성되었습니다.
이 템플릿에는 Microsoft 이외의 타사 기술이 포함되어 있습니다. 자세한 내용은https://aka.ms/aspnetcore/6.0-third-party-notices를 참조하세요.

생성 후 작업 처리 중...
C:\dot.net\aspnetcoreapp\aspnetcoreapp.csproj에서 'dotnet restore' 실행 중 ...
  복원할 프로젝트를 확인하는 중...
  C:\dot.net\aspnetcoreapp\aspnetcoreapp.csproj을(를) 61 ms 동안 복원했습니다.
복원에 성공했습니다.

3. 인증서 설치

C:\dot.net>dotnet dev-certs https --trust
Trusting the HTTPS development certificate was requested. A confirmation prompt will be displayed if the certificate was not previously trusted. Click yes on the prompt to trust the certificate.
A valid HTTPS certificate is already present.

4. 앱 실행

C:\dot.net\aspnetcoreapp>dotnet watch run
dotnet watch 🔥 Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload.
  💡 Press "Ctrl + R" to restart.
dotnet watch 🔧 Building...
  복원할 프로젝트를 확인하는 중...
  복원할 모든 프로젝트가 최신 상태입니다.
  aspnetcoreapp -> C:\dot.net\aspnetcoreapp\bin\Debug\net6.0\aspnetcoreapp.dll
dotnet watch 🚀 Started
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: https://localhost:7160
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5100
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
      Content root path: C:\dot.net\aspnetcoreapp\

5. 수정해보기

아래처럼 Index.cshtml 파일을 수정해본다.

C:\dot.net\aspnetcoreapp\Pages\Index.cshtml

@page
@model IndexModel
@{
    ViewData["Title"] = "Home page";
}

<div class="text-center">
    <h1 class="display-4">테스트다 테스트다 테스트</h1>
    <p>테스트입니다 테스트입니다 @DateTime.Now</p>
</div>

6. 브라우저에서 확인해보기

소스를 수정하면 브라우저에서 바로 변경된 페이지를 확인할 수 있다.

728x90

댓글