반응형

Framework/ASP.NET 5.0 5

.NET core 5.0 MVC - Session 사용하기.

0. 맨 먼저 Startup.cs 설정 COnfigureService와 Configure에 각각 AddSession과 UseSession을 추가한다. namespace EmployeeManagement { public class Startup { private readonly IConfiguration _config; public Startup(IConfiguration config) { _config = config; } public IConfigurationRoot Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddSession(options => { options.IdleTime..

.NET 5.0 컨트롤러에서 권한 지정해주기 Role based Authorization

그림과 같이 [Authorize(Roels = "Admin")] 을 붙여주면 Admin만 접속 가능하다. 이렇게 하면 Admin or User가 접속 가능하다. OR이 된다. 두개의 인스턴스를 만들 경우 AND가 적용이 된다. 위에 그림은 Admin이면서 User의 권한을 가지고 있는 사람만 접속 할 수 있다는 뜻이다. 아무리 위에 admin과 user를 갖다 붙여도 [AllowAnonymous]가 있으면 아무나 접근 가능하다~

ASP.NET 5.0 - DI 서비스 생명 주기 3가지 차이점(AddSingleton , AddScoped, AddTrasient)

서비스 종류 In the scope of a given http request. Across different http requests Scoped Service 같은 인스턴스 사용 새로운 인스턴스 생성 Transient Service 새로운 인스턴스 생성 새로운 인스턴스 생성 Singleton Service 같은 인스턴스 사용 같은 인스턴스 사용 예) 클릭하면 화면의 숫자가 1씩 늘어나게 하는 버튼(Submit,POST)이 있을 때 각 서비스에 따라 다른 반응 Scoped Service - 최초 1회 숫자가 늘어나고 그 뒤에는 아무리 눌러도 숫자가 증가하지 않음. Transient Service - 단 한번도 증가하지 않음. Singleton Service - 누를 때마다 1씩 계속 증가함.

ASP.NET Core - 인 프로세스 vs 아웃 오브 프로세스 In Process versus Out of Process

In Process Out of Process 프로세스 이름 w3wp.exe OR iisexpress.exe dotnet.ext 웹 서버 개수 Only one Two (Internal & External) 비교 Better for perfomance Penalty of proxying requests between internal and external web server ASP.NET Core launchsettings.json File commandName AspNetCoreHostingModel Internal Web Server External Web Server Project Hosing Setting Ignored Only one web server - Kestrel IISExpress InP..

ASP.NET Core 란? What is ASP.NET core ?

ASP.NET Core는 최신 클라우드 기반 인터넷 연결 어플리케이션을 구축하기 위한 크로스 플랫폼이 가능한 고성능 오픈소스 프레임 워크이다. ASP.NET Core는 ASP.NET 4.x를 기반으로 재설계한 것이다. ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications. ASP.NET Core의 장점 (Benefit) 1. 크로스 플랫폼(Cross-platform) ASP.NET Core 응용프로그램은 다양한 플랫폼에서 개발이 가능하고 실행가능하다. 예) 윈도우, 맥OS, 리눅스 그리고 ASP.NET Core..

반응형