재작성에 대해서는 매우 공감합니다.
일전에 작업하던 코드를 실수로 날려먹고, 다시 작성하다보니
중간에 설계 바꾸기 귀찮아서 무시한 것들을 고려해서 만들게 되어
결과는 오히려 좋았습니다.