클래스 구조 리팩토링 완