코드 리팩토링을 조금했습니다.
틀이 잡히면 전체를 리팩토링 하겠습니다.