@DataJava에서는 객체지향 프로그래밍을 위해 필드에 대한 접근을 캡슐화(encapsulation)하며, 이에 따라 getter, setter, equals(), hashCode(), toString() 등의 메서드를 반복적으로 작성해야 하는 불편함이 존재합니다.이를 해결하기 위해 등장한 것이 바로 Project Lombok이며, Lombok의 @Data 어노테이션은 이러한 보일러플레이트 코드를 자동으로 생성해줍니다.@Data의 내부@Data는 Lombok이 제공하는 어노테이션 중 하나로, 해당 클래스에 대해 다음과 같은 기능을 자동으로 생성합니다@Getter: 모든 필드에 대해 getter 메서드 생성@Setter: 모든 필드에 대해 setter 메서드 생성@ToString: toString() 메..