프로젝트에서 리팩토링 고민하면서 응용해보았음 우히히히