타입 안정성과 의도를 명확히 하기 위한 규칙1. static_cast전통적·정상적인 변환을 수행할 때 사용하는 기본 캐스팅입니다.특징컴파일 타임에 검증 가능한 변환을 수행합니다.암시적 변환이 가능한 경우 → static_cast로도 명시적으로 가능.다운캐스팅(부모 → 자식) 가능하지만, 타입 안전성은 보장하지 않습니다.사용 예double d = 3.14;int n = static_cast(d); // 정수 변환Base* b = new Derived();Derived* d1 = static_cast(b); // 다운캐스팅(안전 검증 없음)주의점포인터 간 캐스팅은 타입 오류를 검증하지 않기 때문에 잘못된 형태면 런타임에서 UB 발생.객체 수명과 RTTI를 사용할 수 있는지 고려해야 합니다.2. dynam..