플랜데버 2021. 12. 7. 06:42

ASP.NET == 웹 개발 기술의 집합체

 

C# + HTML , CSS , JavaScript : C# 코드와 웹페이지 구성 코드가 혼재 ==> xx.cshtml / xx.razor

 

데이터 레이어 : ADO.NET = Dapper(기존, 호환성 좋음) = EntityFramework Core(현재 사용) 

 


ASP.NET Core  프로젝트 구조

wwwrooot : 모든 정적파일을 포함

Pages : 응용프로그램 페이지가 포함

Models, Views , Controllers : MVC 아키텍처 기반으로 웹앱을 만들 때 필요한 내용들을 나누어 저장

Stratup.cs : 응용 프로그램에서 사용하는 서비스를 구성 (ex:Microsoft, Google 또는 Facebook계정을 통한 사용자 인증)

Program.cs : ASP.NET Core 응용프로그램을 호스팅하고 앱 시작 및 수명 관리 담당