
Java에서 유효성 검증(Validation)은 웹 애플리케이션의 데이터 무결성을 유지하는 핵심적인 기능입니다. 특히, Spring Boot와 같은 프레임워크에서는 javax.validation 패키지 기반의 어노테이션을 사용하여 객체 필드의 유효성을 손쉽게 검사할 수 있습니다. 하지만 유효성 어노테이션 중 하나인 @NotBlank를 배열 타입(String[])에 적용하려 할 때 문제에 부딪히는 경우가 많습니다. @NotBlank는 배열에 사용할 수 있을까? 결론부터 말하자면 @NotBlank는 String 타입에만 적용 가능합니다. 이 어노테이션은 null이 아니고, 공백(" ")이 아닌 문자열인지 검사하는 데 사용되며, 배열이나 리스트 타입에는 동작하지 않습니다.예를 들어, 아래와 같은 코드..