이전에 작업 된기능이 더 확장된 방식으로 사용해야 하여 다시 전면적이 재개조를 진행.
애초에 구현에만 집중했다보니 이러한 확장 개념을 고려하지 못해서 더많은 작업 내역이 생긴듯하다...