작성
·
499
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
@Data는 Lombok 라이브러리에서 제공하는 애너테이션 중 하나로, 클래스에 선언하면 자동으로 getter, setter, toString, equals, hashCode 메소드를 생성해줍니다.
따라서, @Data 애너테이션을 User 클래스에 적용하면, getter, setter 메소드를 직접 작성하지 않아도 되고, toString, equals, hashCode 메소드까지 편하게 생성할 수 있습니다.
또한, 타임리프와 관련하여 @Data 애너테이션을 사용하면 프로퍼티 접근이 가능해집니다. 타임리프 문법 내에서 객체의 프로퍼티 값을 호출하거나 변경할 때, getter, setter 메소드를 호출하는 대신 직접 프로퍼티 이름을 호출하여 사용할 수 있습니다.
따라서, @Data 애너테이션을 작성함으로써 코드의 가독성을 높이고, 간편하게 객체를 다룰 수 있게 됩니다.
더 궁금한 사항이 있다면, 추가로 질문해주세요. 감사합니다.