어느정도 리팩토링 완성
이제 다음 기능을 향하여~~ㅋ