[TIL] Validation 시간 검증 어노테이션
달쿨
프로젝트 진행 중, 다른 팀원분이 작성하신 코드에서 처음 보는 어노테이션을 발견했다.궁금해져서 찾아보니 @NotNull 처럼 validation 에서 제공하는 검증 어노테이션으로, 현재 또는 현재 이후의 시간인지 검사하는 역할을 한다. null 은 유효하다고 판단하기 때문에 null 체크를 위해선 @NotNull을 함께 사용해야 될 것 같다. validation에서 제공하는 시간 관련 타입은 다음과 같이 있다. 모두 null은 유효하다고 판단한다.@Future: 해당 시간이 현재 이후인지 검사@FutureOrPresent: 해당 시간이 현재거나 현재 이후인지 검사@Past: 해당 시간이 현재 이전인지 검사@PastOrPresent: 해당 시간이 현재거나 현재 이전인지 검사 그동안 요청 객체에서 날짜 유효..