네트워크

[네트워크] ASP.NET Core MVC (이론과 간단한 텍스트 프로그램)

susot 2025. 3. 12. 23:20

ASP.NET Core가 무엇인가?

ASP.NET Core를 알기 위해서는 .NET Core부터 알아야 합니다.

 

.NET Core vs .NET Framework

 

.NET Core는 Microsoft에서 개발한 크로스 플랫폼 소프트웨어 프레임워크입니다.

기존에 .NET Freamework는 Window기반 웹 개발에 최적화되어 있었지만, 그 외 플랫폼은

개발을 못했기 때문에 후속으로 나온 것이 .NET Core입니다.

 

출처 : https://www.interviewbit.com/blog/net-core-vs-net-framework/

 

출처 : 네트워크 수업 자료(라고 써도 되나)

 

그러면 .NET Core는 알았으니 ASP.NET Core는 무엇일까요?

 

ASP는 Active Server Pages로, Microsoft에서

동적 웹 페이지 생성 용도로 제작된 서버 사이드 스크립트 엔진입니다.

 

ASP.NET Core는 Microsoft에서 개발한 오픈 소스 웹 프레임워크로

웹 애플리케이션 및 API 개발에 최적화되어있습니다.

 

RESTful API : 서버에 요청을 보낼 때는 주소를 통해 요청의 내용을 표현

 

ASP.NET Core MVC(framework)란?

 

ASP.NET Core에다가 MVC 패턴을 추가해서 만든 framework

 

출처 : https://velog.io/@zxzz45/MVC

MVC패턴은 Model-View-Controller의 약자로

 

Model : 데이터와 비즈니스 로직을 관리하는 역할

View : 레이아웃과 화면을 처리하는 역할

Controller : 명령을 모델과 뷰 부분으로 라우팅 하는 역할

 

프로젝트 생성

 

프로젝트 생성
컨트롤러 생성

 

컨트롤러 추가
컨트롤러 Mapping

 

F5로 빌드시 크롬창에 출력

 

 

 

 

 

Main함수 수정

이렇게 하면 Index함수에서 리턴해준 string이 출력된다.