.NET(2)
-
[Blazor] MudBlazor 라이브러리를 사용할 수 있게 설정해보자
요즘 평소답지 않게 블로그에 글 많이 쓰는데, 프로그래밍에 대한 이론보다는 도구들 사용법 위주로 글을 쓰는 게 느껴진다. 아무래도 이제 점점 AI와 같은 수많은 도구의 발달로 인해 원론적인 부분에 대한 깊은 이해보다는 그냥 도구를 잘 다루는게 더욱 중요해지는 세상이 오지 않을까 싶어서 요즘 내가 살아온 방식과는 다르게 도구들 위주로 공부해서 그런 거 같다. (이런 종류의 글이 작성하기가 편해서가 아니다.) 자 어찌됐건 오늘도 MudBlazor 라는 도구를 사용할 수 있게끔 설정해보도록 하자. Radzen 이 있는데 뭔 MudBlazor를 사용하냐고 말할 수 있는데, Radzen이랑 MudBlazor는 같이 사용가능 하니까 거부감 갖지 말자. 어쨋든 Blazor WASM로 새 프로젝트를 만들어 보는데, 장..
2024.02.12 -
[C#] 비동기 프로그래밍: Task.Run과 바로 호출의 차이점
오랜만에 글 한편 쓴다 오늘은 C# 비동기 프로그래밍의 핵심 개념 중 하나인 Task.Run의 사용과 그냥 메서드를 직접 호출하는 방법의 차이점에 대해 이야기해볼려고 하는데 이거 존나 중요하니까 잘 보도록 하자 public COMPortExplorerVM() { Task.Run(async () => await MonitorComportStatusChangesAsync()); B(); } public COMPortExplorerVM() { MonitorComportStatusChangesAsync(); B(); } 위 두 코드는 어떤 차이점이 있을까? 아참 MonitorComportStatusChangesAsync() 의 구현부는 아래와 같다고 가정하자. public async Task MonitorCom..
2023.10.24