Home [ASP.NET Core] Hello MVC #1
Post
Cancel

[ASP.NET Core] Hello MVC #1

ASP.NET Core 소개

ASP.NET Core는 Microsoft에서 개발한 웹 프레임워크이다.
할 수 있는 작업으로는 C#으로 웹앱 및 서비스 등을 빌드할 수 있으며, Blazor를 사용하면 C#으로 웹 프론트엔드까지 작업이 가능하다.

ASP.NET Core로 작업할 수 있는 프로젝트 형태는 아래와 같다.

  • MVC
  • Razor Pages
  • WebAPI
  • Blazor Server
  • Blazor Client

MVC

MVCModel View Controller의 약자로 애플리케이션을 세가지 역할로 구분한 디자인 패턴이다.
Model은 데이터를 어떻게 정의하고 관리할 것인지를 담당하고, View는 사용자에게 시각적으로 어떻게 보여줄 것인지를 담당하고, Controller는 동작에 관한 부분을 담당한다.

  • M (Model) - 데이터
  • V (View) - UI
  • C (Controller) - 동작

MVC 프로젝트 생성

Visual Studio에서 ‘새 프로젝트 생성 > ASP.NET Core 웹 애플리케이션 > 웹 응용 프로그램(모델-뷰-컨트롤러)’를 선택해 MVC 프로젝트를 생성해 볼 수 있다.

프로젝트를 열어보면 Controllers, Models, Views로 구분되어 관리되고 있는 것을 볼 수 있으며,
Program.cs를 열어보면 Main함수가 있는 것을 볼 수 있다. 이는 우리가 프로그래밍 언어를 배울 때 많이 보던 형식으로 ASP.NET Core 프로젝트 또한 콘솔 프로그램이라는 것을 의미한다.

MVC구조 MVC 프로젝트 구조

이대로 컴파일하여 실행시켜보면 아래와 같은 웹페이지가 뜰 것이다.

HelloMVC ASP.NET Core MVC 웹페이지 화면

This post is licensed under CC BY 4.0 by the author.