개요MS Learn에서 'Blazor를 사용한 웹 개발 소개' 파트 부분을 이해하기 쉽도록 핵심 요점만 일부 적절한 의역을 통해 정리하였습니다. Blazor란?HTML, CSS, C#을 기반으로 하는 .NET 플랫폼의 최신 Front-End Web Framework이다. Blazor를 사용하는 것의 장점재사용이 용이하여 웹 UI를 빠르게 빌드할 수 있다C#으로 UI 이벤트 로직을 쉽게 구현할 수 있다.C#만으로 Front, Back 둘 다 개발할 수 있고 서로 통신할 수 있다.효율적인 차이 기반 랜더링(diff-based rendering)을 통해 DOM을 조작할 수 있다.서버 사이드 랜더링(이하 SSR), 클라이언트 사이드 랜더링(이하 CSR)을 지원한다.향상된 탐색(built-in support f..
.NET
개요ASP.NET Core Identity를 사용할 때, 기본 설정 후 EF Core로 마이그레이션 및 업데이트 시, 필요한 테이블을 자동생성합니다. 해당 글은 자동 생성되는 테이블에 대한 ERD 소개입니다. ERD 공유ASP.NET Core 8.0 버전을 기준으로, 기본 설정만 진행한 후 생성되는 테이블을 기준으로 ERD를 작성하였습니다.해당 ERD는 아래 링크에서 확인하실 수 있습니다.ASP.NET Core Identity 생성 테이블 (erdcloud.com) 각 테이블에 대한 정보는 추후 해당 글에 내용 추가 하겠습니다. . .24.06.06
SOLID 원칙이란?Single Responsibility Principle (단일 책임 원칙)Open/Closed Principle (개방/폐쇄 원칙)Liskov Substitution Principle (리스코프 치환 원칙)Interface Segregation Principle (인터페이스 분리 원칙)Dependency Inversion Principle (의존관계 역전 원칙)SOLID란 ‘로버트 마틴’이 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙.이 다섯 가지 기본 원칙을 ‘마이클 페더스’가 앞 글자만 따서 소개한 것이 SOLID. SOLID 원칙의 중요성소프트웨어 개발은 훌륭한 솔루션을 만드는 것 뿐만이 아닌 지속가능한 유지보수 또한 중요하기 때문이다.유지보수는 소프트웨어 개..
.NET 이란?.NET은 다양한 유형의 애플리케이션을 빌드하기 위한 무료 크로스 플랫폼 오픈 소스 개발자 플랫폼입니다. 이는 여러 언어로 작성된 프로그램을 실행할 수 있으며, 그 중 가장 인기 있는 언어는 C#입니다. 이는 많은 대규모 앱 프로덕션에서 사용되는 고성능 런타임에 의존합니다..NET은 Microsoft에서 지원하는 무료 오픈 소스 애플리케이션 플랫폼이다..NET은 2002년, 마소에서 발표한 닷넷 프레임워크(.NET Framework)가 시초이며, 여러 버전을 거처 현재 명칭은 오픈 소스 버전인 .NET으로 불린다..NET 기반 응용 프로그램은 .NET 런타임 환경을 필요로 한다. .NET과 C#과의 관계?C#은 .NET용 프로그래밍 언어입니다. 강력한 타이핑 및 유형 안전성을 갖추고 있으..
ASP.NET Core 8.0 Identity 친해지기 지난 글( ASP.NET Core 8.0 Identity 찍먹하기)에 이어서 이번에 조금 더 알아보는 시간을 갖도록 하겠습니다.이번 글에서는 어떻게 Razor UI와 API 엔드포인트를 생성하는지, 그 내부 코드를 어떻게 확인할 수 있는지 알아보겠습니다. Identity API 엔드포인트 생성 분석어떻게 API 엔드포인트가 생성되는지 확인해보겠습니다.SPA용 Web API 백 엔드를 보호하는 데 사용 Identity | Microsoft Learn위 내용을 참고하여 ASP.NET Core 8.0 API 환경에서 Identity를 사용할 때, Program.cs 내에 아래와 같은 코드를 추가하게 됩니다.var builder = WebApplicati..
ASP.NET Core 8.0 Identity 찍먹하기사이드 프로젝트와 회사 일을 하면서 ASP.NET Core Identity를 사용해야 할 일이 생겨, 관련 내용을 정리하며 공부해보았습니다. 그 내용을 공유합니다. 개요해당 글은 ASP.NET Core에서 지원하는 멤버십 기능인 Identity에 대해 설명합니다.해당 글은 ASP.NET Core 8.0 버전을 대상으로 합니다.해당 글에서 얻을 수 있는 내용은 아래와 같습니다.ASP.NET Core Identity가 무엇인지ASP.NET Core Identity를 사용하여 구현할 수 있는 것ASP.NET Core Identity를 사용해야할 상황과 그렇지 않은 상황을 구분하는 방법프로젝트 내 본격적인 사용 방법은 다음 포스트에 작성 예정입니다. (이번 ..