싱글턴 패턴이란 단 하나만의 객체만을 만들고, 어디서든지 접근 가능할 수 있도록 하는 디자인 패턴이다. 예를 들어 scene들을 관리하는 SceneManger라는 클래스를 싱글톤으로 사용해서 하나의 객체만을 생성해서 관리하도록 했다. 이런 Manager 객체가 여러 개 만들어진다면, 다른 Manager 객체가 scene같은 resource에 어떤 변화를 주는지 파악하기 힘들기 때문에 싱글턴 패턴을 이용했다. 기본적으로 싱글톤 패턴은 다음과 같이 매크로로 설정해놓고 싱글턴을 사용해야 하는 클래스에서 매크로를 이용해 심플하게 사용할 수 있다. // Macro.h #define DECLARE_SINGLE(Type) \ private:\ static Type*m_pInst;\ public:\ static Typ..