타입 추가시 추가하기 좋게 메소드 분리