Refactoring을 가장한 갈아엎기 진행.
Test 필요