project가 null인 경우에 대한 예외처리가 필요할 것 같네요.