유효성 검증 코드 추가 & 테스트 코드