정의 RTTI란 실시간 타입 정보의 약자로, 프로그램 실행 중에 데이터 타입에 대한 정보가 필요할 때 사용하는 기능입니다. 즉, 런타임에 개체의 형식이 결정될 수 있도록 하는 메커니즘이라고 볼 수 있습니다. RTTI를 사용하면 런타임에 객체의 타입을 식별하거나, 클래스 계층에서 특정 클래스가 다른 클래스의 하위 클래스인지 확인하는 등의 작업을 수행합니다. RTTI는 클래스 타입 관련 정보가 vtable(가상함수 테이블)에 같이 저장되기 때문에, 가상 함수가 있는 클래스에 대해서만 작동합니다. 다르게 말하면 가상함수가 없는 클래스는 실행 중에 타입 정보를 알아야 할 필요가 없다고 볼 수 있습니다. 또한, 컴파일러는 컴파일 번역 작업이 끝나면 타입 이름을 실행파일에 남길 필요가 없어 RTTI로 정보를 가져옵..