24b0d121e09c28a8699fe8b115ef046f5b4d9f9b


24b0d121e09c28a8699fe8b115ef046c65f52f479b
24b0d121e09c28a8699fe8b115ef046c62f82c4a95
24b0d121e09c28a8699fe8b115ef046c62f0284f99
24b0d121e09c28a8699fe8b115ef0468e0a9ebbb
24b0d121e09c28a8699fe8b115ef046c63f3284b9d

ICommandService의 경우는

어떠한 명령을 했는지 저장을 하고
Http 통신을 추상화하는 역할을 담당을 해.
여기서 Web을 Blazor Server로 만들면
따로 구분을 할 필요는 없어보이기는 하네.

IErrorMessageBrokerService는 그냥 에러 Command 저장을 하는 곳이야.
웹 구현을 Blazor Server로 만들면 이것도 따로 구분이 필요 없을 것 같더라고.
일단 인터페이스로 분리할 일이 생길까봐 인터페이스를 만들어두기는 했지만.

뭐랄까 코드 짜다보니 .Net MAUI Blazor로 가는 쪽으로 방향이 잡히는 것 같기도 하고 그러네.

.Net ICommandService (수정)요즘 만들고 있는 모듈나는 추상화를 하는 게 재밌더라고.개인적으로 구체적인 알고리즘보다는.gall.dcinside.com


https://gall.dcinside.com/mgallery/board/view/?id=github&no=61442&exception_mode=recommend&page=1

.Net 환경 별 인터페이스 분리 Token 저장 모듈인터페이스 분리원칙 적용.IConfiguration 이용 하드코딩 방지.gall.dcinside.com