.net framework 공부하기 좋은 사이트를 찾았다.
https://learn.microsoft.com/ko-kr/training/browse/
모든 과정, 학습 경로 및 모듈 찾아보기 - Training
단계별 지침을 통해 새로운 기술과 Microsoft 제품의 기능을 알아보세요. 학습 경로 및 모듈을 살펴보고 오늘 과정을 시작하세요.
learn.microsoft.com
블레이저 에셈블리인줄 알고 공부했는데 알고보니 블레이저 서버였다....
오늘 공부한 내용
1. 중첩된 컴포넌트에서 자동으로 최하위 자식 컴포넌트에게 자동으로 값을 전달하는 방법
부모 컴포넌트
@page "/specialoffers"
<h1>Special Offers</h1>
<CascadingValue Name="DealName" Value="Throwback Thursday">
<!-- Any descendant component rendered here will be able to access the cascading value. -->
</CascadingValue>
자식 컴포넌트
<h2>Deal: @DealName</h2>
@code {
[CascadingParameter(Name="DealName")]
private string DealName { get; set; }
}
파라미터가 하나밖에 없으면 굳이 Name을 안붙여도 되지만, 명확성을 위해 웬만하면 쓰는 것이 좋다.
2. Scoped의 의미
어플리케이션의 모든 구성요소에서 사용할 수 있게 하겠다는 뜻이다.
builder.Services.AddScoped<PizzaSalesState>();
이렇게 사용하면 된다. 이때까지 많이 사용하면서 의미를 모르고 있었다.
블레이저 서버는 블레이저 에셈블리의 전신이므로 공부하면 도움이 되긴 하겠지만...일단 API랑 블레이저 먼저 공부하고 난 다음에 시간이 남으면 해야겠다.
'C# > C# FullStack' 카테고리의 다른 글
| Signal R (1) | 2024.07.11 |
|---|---|
| [ASP.NET core] TIL 깔끔한 ApiController (0) | 2024.06.02 |
| [ASP.NET core]The system cannot find the file specified. File name: '[모듈이름], Culture=neutral, PublicKeyToken=null (0) | 2024.05.28 |
| ASP.NET Core API Ubuntu 배포 (1) | 2024.05.24 |
| [Blazor Assembly] Java Script 적용 (2) | 2024.04.19 |