본문 바로가기
반응형

staticConstructor2

[Lombok] @value 현대적인 Java 프로그래밍에서는 객체 생성 및 메서드 호출과 같은 반복적인 과정이 매우 많기 때문에, developer는 자동화된 기능을 갖춘 라이브러리를 사용하여 이러한 불필요한 코드를 줄이는 노력을 해왔습니다. 이와 같이 개발자들이 쉽게 활용할 수 있는 로그라이브러리인 롬복 (Lombok)도 있으며 대표적으로 @Value 어노테이션이 있습니다. @Value 어노테이션은 가변적으로 사용할 수 없는 클래스를 만들어 컴파일 시점에 불변적으로 객체를 생성하도록 합니다. 이번 글에서는 @Value 어노테이션의 사용 방법과 장단점을 다룰 것입니다. 참고로 이 기능은 v0.11.4에서 실험적으로 도입되었으며, v0.12.0에서 패키지로 승격되어 정식적으로 사용이 가능합니다. 하기 사항은 @Value에 대해서 공.. 2023. 7. 20.
[Lombok] @data 자바 개발자들은 각종 생성자, 메서드, 핸들러 등의 반복적인 코드 작성으로 시간을 내어야 하는 경우가 많습니다. 이러한 단점을 해결하기 위해 롬복(Lombok) 라이브러리를 도입하여 코드를 간소화할 수 있습니다. 이번 글에서는 롬복의 핵심 어노테이션 중 하나인 @Data 어노테이션에 대해 설명하겠습니다. 이 글에서는 @Data 어노테이션의 기능과 사용법, 추가 옵션, 그리고 장단점을 다룰 것입니다. 사용법 롬복의 @Data 어노테이션은 클래스의 필드를 자동으로 활용한 기본 생성자, 게터(getter), 세터(setter), equals(), hashCode(), 그리고 toString() 메서드를 생성해 주는 강력한 기능을 제공합니다. 이를 통해 개발자들은 코드를 효율적으로 작성할 수 있습니다. 이 어노.. 2023. 7. 19.
반응형