테스트 코드가 엉망징창으로 되어 있다. 원래는 테스트를 먼저 작성한 뒤에 테스트 통과하는 코드를 작성하고 상황에 맞게 리팩토링하는게 맞지만.. 기능 구현이 끝난 지금 시점에 다시 한 번 테스트를 작성하며 테스트에 익숙해지자 !