MudBlazor 소개 - MudBlazor는 blazor를 위한 강력한 UI 컴포넌트 라이브러리- 직관적인 사용자 인터페이스를 쉽게 구축하게 도와줌 ◈ 특징1. 깔끔한 디자인2. 풍푸한 컴포넌트 및 예제 3. 무료 !! ▶공식 홈페이지 https://mudblazor.com/ MudBlazor - Blazor Component LibraryBlazor Component Library based on Material Design. MudBlazor is easy to use and extend, especially for .NET devs because it uses almost no Javascript.mudblazor.com ▶git hub 페이지 https://github.com/MudBlaz..
Blazor Web App(포괄적 용어)Blazor Web App은 Blazor를 사용하여 개발된 웹 애플리케이션을 의미하며, 이는 Blazor WebAssembly와 Blazor Server 모두를 포함하는 포괄적 용어따라서, Blazor Web App은 두 호스팅 모델 중 하나를 사용하거나, 하이브리드 방식을 사용할 수도 있음 Blazor WebAssembly 동작방식Blazor WebAssembly 애플리케이션은 클라이언트 쪽에서 실행됨애플리케이션은 WebAssembly를 통해 브라우저 내에서 .NET 코드를 실행함처음 로드될 때 필요한 모든 파일을 다운로드하고, 이후에는 브라우저에서 직접 실행됨장점서버와의 연결이 필요하지 않아, 오프라인에서도 작동 가능.서버 부하가 줄어들어 서버 비용 절감 가능...
▶ 정의 1.1 Prometheus란?- Prometheus란 메트릭 기반의 오픈 소스 모니터링 시스템- Prometheus는 인기있는 모니터링 시스템 중 하나- (주의) 로컬디스크의 용량이 부족할 경우 사용자가 직접 디스크 용량을 늘려야 함 1.2 NodeExporter란?- 하드웨어의 상태와 커널 관련 메트릭을 수집하는 메트릭 수집기- Prometheus는 NodeExporter의 MetircHttpEndpoint에 접근하여 해당 메트릭 수집 가능 - NodeExporter로부터 수집한 메트릭을 Prometheus내 TSDB에 저장하여 PromQL로 메트릭을 쿼리해 서버 상태 모니터링 가능 1.3. Grafana란?- 오픈소스 시각화 및 분석 도구 - 대시보드를 통해 어플리케이션 모니터링 가능
오랫만에 dapper 사이트에 들어갔더니 묻고 답해요 코너가 생겼다. 그래서 ExplicitKey에 대해 물어보았더니 드디어 정확한 정의를 찾았다. The ExplicitKey attribute is used in Dapper to explicitly specify that a property should be treated as the primary key for a table. By default, Dapper assumes that the property with the name "Id" or "ID" is the primary key. However, if your table has a different primary key property name, you can use the Explicit..
아래와 같은 코드가 있다. int testA = -1; var testB = (uint)testA; 이때 testB는 뭐가 될까?? uint니까 1이될까?? 땡이다. 위의 코드에 로그를 달아 찍어보자. int testA = -1; var testB = (uint)testA; Console.WriteLine("testA : " + testA); Console.WriteLine("testB : " + testB + ", uint max =" + uint.MaxValue +", if(testB == uint.maxValue)" + (testB == uint.MaxValue)); 흥미롭게도 testB는 예상외의 숫자가 되었다. 4294967295가 의미하는건 뭘까? 바로 uint.maxvalue 값이다..