들어가며이전 글에서 QML의 내부 동작 원리와 C++ 연동 방법을 정리했다. QML은 상태 기반 UI에 강점이 있고,C++은 성능과 로직 처리에 강점이 있다. 하지만 두 영역을 철저히 분리하지 않으면 금방 스파게티 코드가 되어버리고,유지보수 비용은 기하급수적으로 상승한다. 이번 글에서는 Stopwatch 예제를 통해MVVM 원칙을 따르는 설계 방식을 정리해 보려 한다.글을 작성하며 느낀 점은,MVVM을 설명하는 과정이 곧 객체지향 개념을 설명하는 과정과 매우 닮아 있다는 것이었다.내가 객체지향을 이해하는데 가장 큰 도움을 준 책은 였다.이 책은 "상태가 아니라 행동을 중심으로 설계하라"는 메시지를 강조한다.이번 예제 역시 그 관점에서 접근했다.https://blog.aladin.co.kr/Bbird/16..