
%JAVA_HOME%\bin 추가
| annotation | description |
|---|---|
| @Getter/Setter | 속성들에 대한 Getter/Setter 메소드 생성 |
| @ToString | toString() 메소드 생성 |
| @NonNull | null 체크 및 예외 발생 |
| @EqualsAndHashCode | equals(), hashCode() 메소드 생성 |
| @Builder | builder 패턴을 이용한 객체 생성 |
| @NoArgsConstructor | 파라미터가 없는 기본 생성자 생성 |
| @AllArgsConstructor | 모든 속성에 대한 생성자 생성 |
| @RequiredArgsConstructor | 초기화되지 않은 필드에 대한 생성자 생성 |
| @Log | log 변수 자동 생성 |
| @Value | 불변 클래스 생성 |
| @Data | @ToString, @EqualsAndHashCode, @Getter/Setter, @RequiredArgsConstructor 모두 포함 |

@value annotation을 이용하여 설정 값을 자바 코드에서 사용 가능annotation:
주석, 데이터를 위한 데이터 (메타데이터)
컴파일러에게 정보를 알려주거나, 실행할 때 별도의 처리가 필요할 경우 다양하게 사용