Grade enum을 추가해 개선함.