CommunityToolkit - SLOG
안녕하세요! 이재웅입니다.
아직 제대로 마무리한 Slog가 없어서 조금은 부끄럽지만;; 이번에는 CommunityToolkit를 주제로 하여 새로운 연구를 시작해보고자 합니다. ![]()
이 라이브러리는 Windows Community Toolkit이라는 이름으로 .NET Foundation에 등록된 프로젝트 멤버 항목이기도 합니다. 여기

과거 이야기
많은 분들이 이미 알고 계시겠지만 CommunityToolkit.Mvvm은 (구) MicrosoftToolkit에서 좀 더 범용적인 이름으로 탈바꿈한 적이 있습니다.
아직 기존 라이브러리도 레거시 유산으로 표기되어 제공되고는 있지만 더 이상 관리되고 있지는 않습니다.

여담이지만 GitHub 레포지터리는 기존 그대로 이며, 새로운 이름으로 배포된 것입니다.
연구 목적
CommunityToolkit을 통해 대체될 수 있는 기존 소스코드와 패턴 방식들을 비교해보거나, 이 라이브러리가 내부적으로 어떤 구조로 동작하고 있는지도 살펴보고 Prism이나 다른 라이브러리와의 차이점이나 장단점에 대해서도 알아보고자 합니다.
나름 순서도 정해봤습니다.
(한두 개 할 수 도 있지만.. 시작은 거창하게
)
- Attribute-Binding
- Attribute-Command (CanExecute)
- 코드 자동생성
- IoC 설계 구조
- TBD…
읽어주셔서 감사합니다. ![]()