lombok :
Getter, setter등등이 java코드상에서 보이지 않지만
내부적으로 멤버의 추가/삭제에 따른 변경도 자동으로 처리되게 해줘 코드의 양을 현저히 줄여주는 엄청난 라이브러리이다.
여기서 Getter Setter의 중요성은 객체 지향 언어를 공부하는 당신이라면 이미 알고있겠지만 혹시 모르는 개발자를 위해 설명을 하자면 이는 데이터의 무결성 때문이다 그렇기에 Getter, Setter를 두고 데이터의 무결성을 보장하는것이다.
https://projectlombok.org/download
다운로드
"@Data" Annotation은 Getter, Setter, hashCode, equals, toString등등 메소드를 모두 자동으로 추가하는 엄청난 라이브러리다.
Outline 뷰를 확인해보면 추가된 메소드들을 확인할 수 있다.
https://projectlombok.org/features/all
@ Annotations 사용법 링크 눌러서 하나씩 확인해보기 바란다.
@Getter, @Setter, @ToString 등등
자동으로 추가됨!
-vmargs
-javaagent:lombok.jar
자동으로 안들어가면 추가해야된다.
(환경에 따라 다를수있음)
신계세를 경험하는 엄청난 성능이다..