toString 오버라이딩을 해야하는 이유를 알수 없지 않나
그 밖에도 개답답할거 같은데
알아야 코딩하는건 아니지만 버그 못 고칠거 같은데