콘텐츠로 건너뛰기

lombok

Kotlin에서 BigDecimal 사칙연산

예전에 이런 글을 썼었다. Lombok의 ExtensionMethod를 사용하면 메소드를 확장할 수 있어서 좋겠다고 생각했는데, 결국은 안되는 걸로 결론이 났었다. 그래서 Kotlin을 적용하면 Extensions가 된다고 해서 특히나 BigDecimal 연산에 사용하면 좋겠다는 생각을 했다.

솔직히 위처럼 쓰는 건 가독성도 별로고 너무 구리다.… 더 보기 »Kotlin에서 BigDecimal 사칙연산

Lombok @Data에서 기본 생성자는?

Lombok을 사용했을 때, @Data를 붙이면 기본생성자로 @NoArgsConstructor를 생성해주는 줄 알았다. 그런데 누가 물어봐서 대답하려고 보니, 명확하게 모르는 것을 깨닫고 찾아보았다. 1 @Data를 붙이게 되면, 일반적으로는 @NoArgsConstructor를 만들어주는 것처럼 보인다. 하지만 엄밀히 말하면 @NoArgsConstructor가 아니라 @RequiredArgsConstructor가 생성된다. 즉, final접근자가 붙어있거나 @Nonnull 애노테이션을… 더 보기 »Lombok @Data에서 기본 생성자는?

Lombok @ExtensionMethod 오류

Lombok에서 getter/setter/constructor/log 등을 만들어주는 기능을 아주 잘 사용하고 있다. 이제는 lombok이 없으면 개발을 하기 힘들 지경. 새로운 회사에 와서 가장 먼저 pom.xml에 추가하자고 주장했던 것 중에 하나도 lombok이었다. 최근에는 Lombok Experimental도 관심을 많이 가지고 @UtilityClass와 같은 걸 잘 사용하고 있다.… 더 보기 »Lombok @ExtensionMethod 오류