본문 바로가기

728x90
728x90

C#

(12)
ASP.NET Core MVC 게시판 만들기_2 / DB 연결 1. 엔티티 프레임워크 설치 SQL Server 설치 > SSMS 설치 > 관리자 계정 생성 SA > Entity Framework core 설치 💥 EF Core는 .NET Core 및 standard .NET framework의 일부 아니기 때문에 NuGet 패키지로 제공. (제 개발 버전이 Core 2.2 이기 때문에 EF Core 버전도 그에 맞춰 설치했습니다. 버전에 맞게 설치하시면 됩니다! https://docs.microsoft.com/ko-kr/ef/efcore-and-ef6/support ) 1. EF Core 설치 EntityFrameworkCore 2.2.0 2. EF Core DB provider 설치 EntityFrameworkCore.SqlServer 2.2.0 3. EF Cor..
ASP.NET Core MVC 게시판 만들기_1 회원가입 기능 만들기 1. 회원가입 입력 뷰 페이지와 모델 작성 - 사용자 정보를 입력 받을 수 있는 페이지 구현 - 모델 클래스인 User.cs 에 정의해 놓은 개체 속성에 맞게 뷰 페이지 작성 더보기 태그 도우미 태그 도우미를 사용하면 Razor 파일에서 HTML 요소를 만들고 렌더링하는 데 서버 쪽 코드를 사용 가능 Form : MVC 컨트롤러 작업 또는 명명된 경로에 대한 HTML action 특성 값을 생성 Input : 입력 태그 도우미는 HTML 요소를 Razor 뷰의 모델 식에 바인딩 asp-for 특성에 지정된 식 이름에 대해 id 및 name HTML 특성을 만듭니다. 모델 형식 및 모델 속성에 적용된 데이터 주석 특성에 따라 HTML type 특성 값을 설정합니다. HTML type ..
ASP.NET Core MVC 레이아웃 _Layout 언더바 _ 가 접미사로 붙는 파일은 혼자 작동하는 것이 아닌 다른 파일에 포함되어 실행되는 페이지 _Layout.cshtml 전체 웹 페이지의 공통 레이아웃 담당 반복되는 페이지 기본 구성 요소 구현, 특정 뷰 페이지에서 레이아웃을 사용하지 않으려면 @{Layout=null;} _ViewStart.cshtml 모든 뷰가 렌더링되기 전에 제일 먼저 호출되는 페이지, 모든 페이지에 적용될 레이아웃 설정에 사용 각각의 뷰 페이지에서 매번 Layout 속성에 값을 지정하는 대신 한 번만 지정해 레이아웃 적용 Views 폴더에 위치해 _ViewStart 파일에 설정한 내용은 Shared, Home 등의 폴더에 모두 적용됩니다. ASP.NET Core MVC 기본 템플릿으로 적용되어 나오는 페이지이며..
ASP.NET Core MVC URL 라우팅 URL 라우팅 기본 생성 MVC 웹 프로젝트의 규칙 - 규칙은 /Home/Index 형식이면 HomeController 클래스의 Index 메서드가 실행되고이에 해당하는 /Views/Home/Index.cshtml 페이지 실행 - 특정 컨트롤러에 있는 액션 메서드를 가리키는 방식인 “URL 라우팅” URL 경로 : http://www.example.com/Home/Index Template : {controller=Home}/{action=Index}/{id?} => HomeController.cs → Index() => Index.cshtml 클래식 ASP를 포함한 ASP.NET 웹 폼은 URL 요청 자체가 디스크에 있는 파일을 나타냈습니다. MVC 에서는 특정 컨트롤러에 있는 액션 메서드를 가리키는 ..
ASP.NET Core MVC 프로젝트 생성 ASP.NET Core 2.2는 .NET Core 2.x 버전과 .NET Framework에서 실행 가능합니다. 새 프로젝트 만들기 > 웹 >ASP.NET Core 웹 응용 프로그램 더보기 Visual Studio 2015 - ASP.NET Core MVC 1.0 구조 아래 사진에서 확인 할 수 있듯이 웹 폼 형식과 Core 형식이 혼재되어 있음을 볼 수 있습니다. (ASP.NET Core 2.2는 .NET Core 2. 버전과 .NET Framework에서 실행됩니다.) Program.cs : 프로그램 시작 시 CLR이 찾는 메인 함수가 있는 파일입니다. Startup.cs : 웹 브라우저에서의 요청을 파라미터로 구분하여 Controller로 매핑합니다. bundleconfig.json : 번들링 기능..
ASP.NET Core MVC ASP.NET Core MVC - ASP.NET Core 기반의 Web UI 와 Web API 생성을 위해 불필요한 비용과 중복 제거한 단일 웹 프레임워크 - ASP.NET MVC + Web API + Web Pages + SignalR 이 통합된 웹 프레임워크 - ASP.NET Core의 프레임워크 기반 기술이 된 MVC 아키텍처 패턴 MVC 구현을 위해 ASP.NET Core MVC에서는 다음과 같은 클래스를 사용합니다. Controller : 일반적인 C# 클래스로서 Microsoft.ASPNETCore.Controller 클래스를 파생해야 함 Model : 일반적인 C# 클래스로서, 데이터를 저장하거나 제공 View : .cshtml 이라는 특수 파일로 HTML 문서에 C# 구문을 사용할 수 있는..
NET Framework 와 .NET Core 그리고 ASP.NET Core!!! 🌟 NET Framework와.NET Core NET Framework - Microsoft사에서 개발한 Windows 프로그램 개발을 지원해주는 프레임워크이자 실행 환경 .NET Core - Mobile First, Cloud First! 크로스플랫폼을 개발을 지원해주는 빠르고 강력한 프레임워크 ASP.NET Microsoft사에서 만든 웹 응용 프로그램을 작성하는 기술의 집합체 ASP.NET의 발전 - 1996 : ASP (Active Server Pages) - 2002 : ASP.NET Web Forms - 2008 : ASP.NET MVC - 2010 : ASP.NET Web Pages - 2012 : ASP.NET Web API, SignalR - 2016 : ASP.NET Core 1.0 ...
WPF 설치하기 설치환경 : Windows 10 Pro / Visual Studio Community 2022 💥 만약 2017 버전을 사용하시더라도 아래의 방법은 동일합니다. 1. 비주얼 스튜디오 커뮤니티 2022 를 다운로드 합니다. 2. VisualStudioSetup.exe 파일을 실행해 설치를 진행해줍니다. 3. 워크로드의 .NET 데스크톱 개발 을 선택해 설치합니다. 4. 설치과 완료된 후, 비주얼 스튜디오를 실행해줍니다. 5. 새 프로젝트 만들기(N)으로 새 프로젝트를 생성합니다. 6. WPF 애플리케이션(.NET Core 버전인 .NET으로 선택) 프로젝트를 선택합니다. C# / 모든 플랫폼 / 데스크톱 설정으로 선택한 상태에서 WPF 애플리케이션 만들기 프로젝트를 선택한 후 다음을 클릭합니다. .NET ..

728x90
728x90