클래스로 코드 리팩토링+중복되는건 추상화 클래스로 따로 빼둔다거나 프로젝트 안정성 면에서 압도적이기때문에 안쓸수가없음