들어가며Qt는 크로스 플랫폼 애플리케이션 개발 프레임워크로,동일한 코드로 Windows, Linux, macOS, Embedded Linux 등 다양한 운영체제에서 동작하는 App을 만들 수 있다. QObject, Signal/Event, QTimer 등을 사용해 개발하다 보면어느 순간 "Qt 내부에서는 어떻게 동작하는 걸까?"라는 궁금증이 생기기 마련이다. 이 글에서는 Qt가 내부적으로 어떤 흐름을 거쳐 이벤트를 처리하는지,Qt Event Loop를 중심으로 정리해 보려 한다.Qt Event LoopQt로 개발하다 보면 자연스럽게 접하게 되는 용어가 Event Loop이다. Event Loop는 Qt에서 이벤트가 처리되는 방식을 설명하는 추상적인 개념이며,실제 동작 흐름은 다음과 같이 구성된다.OS (..