Activator.CreateInstance와 new 차이C#에서 Singleton 패턴을 구현할 때 Generic type을 받아 구현하려면 System.Activator.CreateInstance 메소드를 사용하게된다. //example instance = System.Activator.CreateInstance (typeof(T)) as T;여기서 CreateInstance()와 new T()의 차이가 궁금해졌다.CreateInstance()는 Singleton 예제를 찾다가 발견했는데 이게 뭔지도 모르고 쓰기엔 찝찝함이 느껴진다.완벽히 이해했는지는 자신없지만 Microsoft Documentation과 Stackoverflow를 계속 찾아보면서 어느정도 결론을 내렸다. CreateInstance(..