서버 개발자 시험 문제
옛날에는 프로그래머 면접볼때 이런 시험을 봤었습니다. 일명 손코딩. 이건 제가 팀장으로 근무할 때 만들었던 시험문제 입니다. 서버 개발자 시험 문제 Design Pattern template <typename T> class CSingleton { public: CSingleton() {} virtual ~CSingleton() {} static T* GetInstance() { if ( false == isptr(ms_Instance) ) { LOCKING( ms_Locker ); if ( false == isptr(ms_Instance) ) { ms_Instance = new T(); } } return ( ms_Instance ); } static T& GetInstanceRef() { if ( false == isptr(ms_Instance) ) { LOCKING( ms_Locker ); if ( false == isptr(ms_Instance) ) { ms_Instance = new T(); } } return ( *ms_Instance ); } static void ReleaseInstance() { if ( isptr(ms_Instance) ) { LOCKING( ms_Locker ); if ( isptr(ms_Instance) ) { delete m