789ff605b581608723ec8393419c706b82a84f50968856083bbde8e43c381ef50cc16952bdf155173ce8f6112ea60b196b4dc9

이거 그냥 타협이 안되는듯
트레이드 오프 관계임
시간들여서 확장성 고려해서 만들순잇음 
근데 시간과 품이 너무 많이 듬
그렇다고 구현을 빠르게 하다보면 나중에 기능을 붙이려고하면
넘 복잡해짐
일단 완성부터 해야겟네