@Data 어노테이션, Lombok에 대하여
@Data는 Project Lombok 라이브러리에서 제공하는 어노테이션이며, 클래스에 선언될 때 해당 클래스에 대해 getter, setter, equals, hashCode, toString 등의 메소드를 자동으로 생성해줍니다. 이를 통해 반복적인 보일러플레이트 코드를 줄이고 코드의 가독성을 높일 수 있습니다. 예를 들어, 다음과 같이 @Data 어노테이션을 사용하는 경우를 보겠습니다. import lombok.Data; @Data public class User { private String name; private String email; } 위 코드는 Lombok의 @Data 어노테이션을 사용하였으므로, User 클래스는 자동으로 getName(), setName(), getEmail(), se..