[JAVA] Spring Validation: @Valid, @NotNull 등 유효성 검사 완전 정복
Spring Boot로 REST API를 개발하다 보면 사용자의 입력값이 유효한지 검증하는 과정은 매우 중요합니다. 특히 프론트엔드나 외부 API 호출로부터 전달되는 데이터는 항상 신뢰할 수 없기 때문에, 서버단 유효성 검증은 선택이 아닌 필수입니다.@Valid, @NotNull, @Size 등 다양한 유효성 검사 어노테이션을 중심으로, Spring의 Validation 기능을 실무에 어떻게 적용할 수 있는지 설명드립니다. 1. Spring Validation의 핵심 구성 요소javax.validation (Jakarta Bean Validation API)Hibernate Validator: Spring Boot에서 기본으로 사용하는 구현체JSR-380 (Bean Validation 2.0) 스펙 기반..