생성자와 Init()들과 Virtual 정리했습니다. (피드백 반영중)