|
|
@ -15,6 +15,15 @@ namespace BlazorApp |
|
|
|
builder.Services.AddServerSideBlazor(); |
|
|
|
builder.Services.AddServerSideBlazor(); |
|
|
|
builder.Services.AddSingleton<WeatherForecastService>(); |
|
|
|
builder.Services.AddSingleton<WeatherForecastService>(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Dependency Injection |
|
|
|
|
|
|
|
builder.Services.AddSingleton<IFoodService, FastFoodService>(); |
|
|
|
|
|
|
|
builder.Services.AddSingleton<PaymentService>(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 3가지 모드 |
|
|
|
|
|
|
|
builder.Services.AddSingleton<SingletonService>(); // 서버 시작시 |
|
|
|
|
|
|
|
builder.Services.AddScoped<ScopedService>(); // 접속시 |
|
|
|
|
|
|
|
builder.Services.AddTransient<TransientService>(); // 요청시 |
|
|
|
|
|
|
|
|
|
|
|
var app = builder.Build(); |
|
|
|
var app = builder.Build(); |
|
|
|
|
|
|
|
|
|
|
|
// Configure the HTTP request pipeline. |
|
|
|
// Configure the HTTP request pipeline. |
|
|
|