본문 바로가기
AddDbContextPool 과 AddPooledDbContextFactory - AddDbContextPool 과 AddPooledDbContextFactory 는 모두 Entity Framework Core에서 DbContext 인스턴스를 풀링(pooling)하여 성능을 최적화 하는데 사용.  그러나 이 둘은 약간의 차이가 있음  1. AddDbContextPool역할: AddDbContextPool은 DbContext 인스턴스를 풀링하여 재사용합니다.이는 주로 단일 인스턴스의 수명이 요청(request) 당 한 번인 웹 애플리케이션 시나리오에 적합합니다.사용법: DbContext를 애플리케이션 서비스로 등록하여 풀링을 활성화합니다.구현 예:services.AddDbContextPool(options => options.UserMySql("YourConnectionStri.. 2024. 7. 1.
[EntityFramework] DbContext 풀링 - 컨텍스트 풀링을 사용하면 컨텍스트 설정 비용을 지속적으로 지불하지 않고 프로그램 시작 시 한 번만 지불하면 됨. - 컨텍스트 풀링은 데이터베이스 드라이버에서 하위 수준에서 관리되는 데이터베이스 연결 풀링과 직교한다는 점에 유의 ▶ 종속성 주입builder.Services.AddDbContextPool( o => o.UseSqlServer(builder.Configuration.GetConnectionString("WeatherForecastContext")));  ▶ 종속성 주입없이 var options = new DbContextOptionsBuilder() .UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_C.. 2024. 7. 1.
GPT랑 영어공부 - 1 GPT한테 몇개 물어보고 내가 쓴 문장 틀린거 고쳐달라고 했다. 1나 can you recommend news about it trend?GPTCan you recommend news about IT trends 2나and please recommand another site for current game GPTAnd please recommend another site for current games. 3나Today my sentence are using right grammar?GPTAre my sentences grammatically correct today?  보면 3번 문장이 제일 많이 틀렸다. 사실 의문문 만들기가 정말 약해서 어떻게 하면 좋을지 물어보았다. 1. 의문사 이해하기의문문을 만들.. 2024. 6. 27.
[C#] Helper, Provider, Service, Manager 네이밍 관련 정리 💡 개요 - 프로그래밍 하다보면 이름 짓는게 여간 어려운게 아님.- 이름을 잘 지어야 기능별 분리도 잘되고 나중에 유지보수 하기도 쉬움- 가독성도 높아짐  그래서 정리함 1. Helper 사용 시점 :Utility 기능: 주로 작은 단위의 유틸리티 함수들을 모아놓은 클래스.독립적 기능: 다른 클래스와 독립적으로 동작하며 특정 기능을 보조.특징 :Stateless: 상태를 가지지 않으며 메서드가 독립적으로 동작.Static Methods: 보통 정적 메서드로 구성되어 객체 인스턴스 생성 없이 사용 가능.예제 :public static class TimeHelper{ public static string ToString(DateTime dateTime) { return dateTime.ToString.. 2024. 6. 25.
[Blazor] MudBlazor 소개 (UI 컴포넌트 라이브러리) 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.. 2024. 6. 23.
[Blazor] 블레이저란? - 2 (blazor web app/ WebAssembly - 재정리) Blazor Web App(포괄적 용어)Blazor Web App은 Blazor를 사용하여 개발된 웹 애플리케이션을 의미하며, 이는 Blazor WebAssembly와 Blazor Server 모두를 포함하는 포괄적 용어따라서, Blazor Web App은 두 호스팅 모델 중 하나를 사용하거나, 하이브리드 방식을 사용할 수도 있음 Blazor WebAssembly 동작방식Blazor WebAssembly 애플리케이션은 클라이언트 쪽에서 실행됨애플리케이션은 WebAssembly를 통해 브라우저 내에서 .NET 코드를 실행함처음 로드될 때 필요한 모든 파일을 다운로드하고, 이후에는 브라우저에서 직접 실행됨장점서버와의 연결이 필요하지 않아, 오프라인에서도 작동 가능.서버 부하가 줄어들어 서버 비용 절감 가능... 2024. 6. 23.