[User Input (View)]

     ↓

[NoiseViewModel]

     ├── NoiseService.SetNoiseParameters()

     └── SkiaNoiseRenderer.UpdateNoiseParameters()


(따로)


[NoiseService] 

     └── IMessenger.Send(FrameUpdateMessage)


(LocalMessenger가 배달)


[SkiaNoiseRenderer]

     └── FrameUpdateMessage 수신 → 렌더링 반영



지금 이렇게 구현했는데

MVVM으로 구현했는데

사실 코드 비하인드로 만드나 MVVM으로 만드나 별 차이 없는데

UI를 짜는 디자이너가 중요
\