[Refactoring] 복합 리팩토링

복합 리팩토링

상속 구조 정리

상속 구조 정리

절차 코드를 객체로 전환

도메인 로직을 표현과 분리

계층구조 추출

계층구조 추출