1. vailidation이란? - null 처럼 값이 없거나 이상한 값이 들어올 때 에러를 방지하기 위한 처리 - service 로직과 분리 필요 2. 관련 Annotaion - 변수에 붙여서 사용 - @Size : 문자 길이 확인 - @NotNull : null 불가 - @NotEmpty : null , "" (빈 문자열) 불가 - @NotBlank : "", " " 불가 - @Past : 과거 날짜 - @PastOrPresent : 과거 또는 현재 날짜 - @Future : 미래 날짜 - @FutureOrPresent : 미래 또는 현재 날짜 - @Pattern : 정규식적용 - @Max : 최대값 - @Min : 최소값 - @AssertTrue / False : 별도 로직 적용 - @Vaild :..