배포

    [ASP.NET Core] Shopping mall project - 보안과 배포

    [ASP.NET Core] Shopping mall project - 보안과 배포

    ASP.NET Core는 ASP.NET Core platform과 각각의 개별 Application에 정교하게 통한된 Identity system을 통해서 인증과 권한 부여에 관한 기능을 제공하고 있습니다. 이러한 인증 기능을 통해 Admin이라는 관리 사용자에 대한 보안설정을 project에 적용함으로써 인증된 관리 사용자 만이 관리자 기능으로 접근할 수 있도록 처리할 것입니다. 물론 ASP.NET Core Identity는 그것 자체로 사용자에 대한 다양한 인증 및 권한에 대한 기능을 제공하고 있는데 이에 대한 추가적인 내용은 추후에도 알아볼 것입니다. 1. Identity Database 생성 ASP.NET Identity system은 유연한 구성 및 확장이 가능하며 사용자 data가 저장되는 방..

    [.NET] 닷넷 - 5. .NET Framework에서 .NET으로의 전환

    [.NET] 닷넷 - 5. .NET Framework에서 .NET으로의 전환

    6. .NET Framework에서 .NET으로의 전환 기존에 존재하는 .NET Framework App을 새로운 .NET 버전으로 전환하는 것은 선택의 문제입니다. 예를 들어 비교적 적은 방문자를 유지하고 있는 .NET Framework의 Web 서비스의 경우 현재 상태로 아무런 문제가 없다면 굳이 전환이 필요하지 않을 수 있지만 Windows Server에서의 비용 문제로 인해 Linux Server로 서버를 이전하고자 하는 경우라면 전환에 필요한 비용이 많지 않다면 오히려 전환이 이득이 될 수 있습니다. ● 전환 가능한 Application의 유형 .NET은 Windows, Linux, MacOS등에서 실행이 가능한 것으로 아래 유형을 지원하고 있습니다. 기존의 Application이 Windows..

    [.NET] 닷넷 - 3. 배포하기

    [.NET] 닷넷 - 3. 배포하기

    3. App 배포하기 다른 개발자를 위해 Class Library를 만들거나 일반적인 사용자를 위한 App을 만들게 되는 경우 이를 사용 가능하도록 하려면 배포하는 과정이 필요하며 배포하는 방식은 다음과 같이 크게 2가지가 있습니다. Self-contained Framework-dependent Framework-dependent는 배포해야 하는 파일 집합의 크기가 매우 간소해지지만 시스템이 .NET이 반드시 설치되어 있어야 합니다. 반면 Self-contained는 수많은 파일들이 함께 배포가 되는 경우이므로 아주 간단한 Console App정도라 하더라도 매우 많은 수의 파일이 동반될 수 있고 그에 따라 배포되어야 하는 용량도 매우 커질 수 있습니다. 하지만 Self-contained는 .NET의 설..