추상 클래스로 커낵션 부분 변경