scale 대충 되긴 하는데 몇 가지 버그가 있음// 기능 구현 후 바로 리팩토링할 것. 구조가 막장이라