PIPELINE

    [ASP.NET Core] - 11. ASP.NET Core platform

    [ASP.NET Core] - 11. ASP.NET Core platform

    ASP.NET Core platform자체는 Web Application을 만드는 기반에 해당하며 여기에 MVC나 Blazor와 같은 Framework를 사용할 수 있는 기능을 제공합니다. 이번 글에서는 ASP.NET Core platform과 관련하여 ASP.NET Core project에서 생성되는 각 file에 대한 목적과 ASP.NET Core 요청 pipeline이 HTTP요청을 처리하기 위해 어떻게 사용되는지, 그리고 이러한 것들을 어떻게 사용자정의할 수 있는지에 대해 알아봄으로써 전반적인 ASP.NET Core기능의 작동방식을 파악해 보고자 합니다. 별것 아닌 사소한 부분에 해당하는 것 같지만 사실 여기서 설명하는 것은 ASP.NET Core가 동작하는 것에 대한 기본적인 사항들로서 이러한 ..

    [ASP.NET Core] - 6. Shopping mall project 만들기 - 1 (2nd)

    [ASP.NET Core] - 6. Shopping mall project 만들기 - 1 (2nd)

    이제까지 ASP.NET Core 개발에 필요한 여러 사항들을 알아보았으므로 이를 토대로 간략한 Project를 하나 진행해 볼 것입니다. Project는 Comuter 부품을 판매하는 Shopping mall로 사용자가 찾아볼 수 있는 제품과 제품의 category 그리고 특정 상품을 담아 둘 수 있는 Cart, 주문현황의 상세를 볼 수 있는 Checkout 기능을 만들어 볼 것입니다. 또한 Shopping mail자체를 관리하는 관리자기능도 같이 추가해 보고자 합니다. ASP.NET Core를 사용하여 가능한한 실질적인 Application을 만들어 봄으로서 Application이 만들어지는 전체적인 개념을 이해하고자 하지만 ASP.NET Core가 주된 주제이므로 Database와 같은 외부 syst..

    ASP.NET Core - 2. 라우팅(Routing)

    ASP.NET Core - 2. 라우팅(Routing)

    URL routing의 기본적인 기능은 요청 URL에 따라 그에 맞는 처리를 실행하여 응답을 생성하는 것입니다. 이제 예제를 통해 Routing에 관한 전반적인 내용을 살펴보도록 하겠습니다. 1. 시작하기 예제는 2022.09.16 - [.NET/ASP.NET] - ASP.NET Core - 1. 요청 파이프라인(Request Pipeline)과 Service, Middleware component등 ASP.NET Core Platform에 관한 전반적인 이해 ASP.NET Core - 1. 요청 파이프라인(Request Pipeline)과 Service, Middleware component등 ASP.NET Core Platform에 관한 ASP.NET Core는 MVC나 Blazor와 같은 기능을 통..

    ASP.NET Core - 1. 요청 파이프라인(Request Pipeline)과 Service, Middleware component등 ASP.NET Core Platform에 관한 전반적인 이해

    ASP.NET Core - 1. 요청 파이프라인(Request Pipeline)과 Service, Middleware component등 ASP.NET Core Platform에 관한 전반적인 이해

    ASP.NET Core는 MVC나 Blazor와 같은 기능을 통해 Web Application을 개발하기 위한 Platform입니다. 이번에는 ASP.NET Core에 관한 특징 및 구조 그리고 HTTP 요청을 처리하는 요청 Pipeline에 대해 알아보고 customize 할 수 있는 방법에 대해서도 살펴볼 것입니다. 1. 시작전 준비사항 우선 아래 명령을 통해 최소한의 ASP.NET Core Project를 생성하도록 합니다. 예제에서 Project는 MyWebApp으로 지정하였습니다. dotnet new globaljson --sdk-version 6.0.400 --output MyWebApp dotnet new web --no-https --output MyWebApp --framework net..