[java] Hibernate Validator에서 제공하는 주요 어노테이션은 무엇인가요?
  1. @NotNull: 해당 필드가 null이 아니어야 한다는 것을 나타냅니다.
  2. @Size: 해당 필드 값의 길이가 지정된 범위 내에 존재해야 한다는 것을 나타냅니다.
  3. @Min, @Max: 해당 필드 값이 최소값 혹은 최대값을 만족해야 한다는 것을 나타냅니다.
  4. @Pattern: 해당 필드 값이 정규 표현식과 일치해야 한다는 것을 나타냅니다.
  5. @Email: 해당 필드 값이 유효한 이메일 주소 형식이어야 한다는 것을 나타냅니다.
  6. @NotBlank: 해당 필드 값이 null이 아니고 비어있지 않아야 한다는 것을 나타냅니다.
  7. @NotEmpty: 해당 필드 값이 null이 아니고 비어있지 않아야 한다는 것을 나타냅니다.

위의 어노테이션들은 주요한 Hibernate Validator 어노테이션입니다. 이외에도 다양한 어노테이션들이 제공되며, 사용자의 요구에 따라 유효성 검증 규칙을 정의할 수 있습니다. 더 자세한 내용은 Hibernate Validator의 공식 문서를 참조하십시오.