@Getter/Setter
코드를 컴파일할 때 속성들에 대한 Getter/Setter 메소드 생성
@ToString
toString() 메소드 생성
@ToString(exclude={"변수명"})
원하지 않는 속성을 제외한 toString() 메소드 생성
@NonNull
해당 변수가 null인지 체크, NullPointerException 예외 발생
@EqualsAndHashCode
equals() 와 hashCode() 메소드 생성
@Builder
빌더 패턴을 이용한 객체 생성
@NoArgsConstructor
파라미터가 없는 기본 생성자 생성
@AllArgsConstructor
모든 속성에 대한 생성자 생성
@RequiredArgsConstructor
초기화되지 않은 Final, @NonNull 어노테이션이 붙은 필드에 대한 생성자 생성
@Log
log 변수 자동 생성
@Value
불변(immutable)객체 생성
@Data
@ToString,@EqualsAndHashCode,@Getter,@Setter,@RequiredArgsConstructor를 합친 어노테이션