Qt QObject와 moc의 동작 원리 이해하기 ㅡ Signal/Slot과 런타임 리플렉션
들어가며지난 글에서는 Qt의 근간이 되는 Event Loop의 동작 원리를 정리했다.2026.01.23 - [Qt] - Qt Event Loop 동작 원리 정리 ㅡ 타이머, 이벤트, 스레드 까지 Qt Event Loop 동작 원리 정리 ㅡ 타이머, 이벤트, 스레드 까지들어가며Qt는 크로스 플랫폼 애플리케이션 개발 프레임워크로,동일한 코드로 Windows, Linux, macOS, Embedded Linux 등 다양한 운영체제에서 동작하는 App을 만들 수 있다. QObject, Signal/Event, QTimer 등을 사용prejudice.tistory.com이번 글에서는 조금 더 클래스 관점에서 접근해,Qt Framework의 핵심이 되는 QObject와이를 가능하게 하는 moc(Meta-Object..
Qt Event Loop 동작 원리 정리 ㅡ 타이머, 이벤트, 스레드 까지
들어가며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 (..