728x90 반응형 @NoArgsConstructor1 [Spring][Lombok] @Data 어노테이션의 분석 (equals, hashCode) 어떠한 객체의 필드 값을 설정하는 방법은 여러가지가 있다. 일반적으로 필드 값에 직접적으로 접근하는 것이 아닌 getter와 setter를 이용하여 필드 값에 접근한다. 그런데 클래스 내부에서 getter와 setter를 지정하면 코드가 상당히 길어져 가독성이 떨어지는 단점이 있다. 그래서 lombok 라이브러리에서는 @Getter와 @Setter라는 어노테이션을 제공해 코드의 길이를 단축할 수 있다. 다른 사람들의 코드를 보다보면 @Getter와 @Setter를 둘 다 사용해야 할 때 @Data 어노테이션을 사용하는 모습을 볼 수 있다. 그동안 @Getter와 @Setter를 합친 것이 @Data 어노테이션이라고 알고 있었는데 더 추가적인 기능들을 가지고 있어서 한번 정리해보려 한다. @Data 어노테.. 2023. 2. 4. 이전 1 다음 728x90 반응형