인프런 커뮤니티 질문&답변

koreakkrea12님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

로그인 요구사항

@Valid와 @Validated 차이점에 대한 질문입니다.

작성

·

652

0

실무에서의 @Valid와 @Validated의 차이에 대해 알고싶습니다.
@Valiated는 내부에 groups 기능을 포함하고 있고
@Valid는 자바 표준 검증 어노테이션이라 spring-boot-starter-validation을 의존관계로 추가해야 사용할 수 있다고 하셨는데,
Bean Validation을 위해서는 spring-boot-starter-validation 의존관계를 추가해야 하므로 @Valid는 바로 사용이 가능하고,
강의에서 @Validated의 groups 기능은 사실상 실무에서 사용하지 않는다고 하셨습니다.
그러면 @Validated와 @Valid가 사용상의 차이는 없는 것 같은데,
실무에서 @Validated를 쓸것이냐 @Valid를 쓸것이냐를 어떻게 판단해서 어느 것을 보통 사용하나요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. koreakkrea12님

강의에서 설명드린 것 처럼 groups 기능이 필요하면 @Validated를 사용하고, 그렇지 않으면 둘 편한 것을 사용하면 됩니다.

이 부분은 딱 정해진 것이 없어서 팀에서 합의를 이루면 됩니다.

감사합니다.