전체 클래스 설계