인터페이스 사용 이유어떤 객체가 반드시 구현해야할 행동을 지정하는데 활용다형성, 의존성 분리를 위해 사용한다. 특징인터페이스 생성시 두 개의 클래스가 생성U로 시작하는 타입클래스I로 시작하는 인터페이스 클래스 - 실질 클래스 구현하는 곳C++ 인터페이스 vs C# 인터페이스c# 에서는 추상 타입으로만 선언이 가능하지만 C++ 인터페이스는 선언하지 않고 로직을 구현할 수 있다.다만 구현하였을때 장점도 있지만 복잡해 질 수 있으므로 구현을 할예정이라면 차라리 그냥 일반 클래스를 상속받는것이 더 좋아보인다(굉장히 주관적)컴포지션is A 말고 Has A 를 구현하는 방법거대한 클래스를 효과적으로 설계하는데 유용하게 사용 가능언리얼 엔진에서 컴포지션 구현방법CDO (클래스 기본 객체) 에서 생성하는 방법.언리얼 ..