@NoArgsConstructor
-파라미터가 없는 기본 생성자 생성해줌
User user1 = new User();
@AllArgsConstructor
-어노테이션은 모든 필드 값을 파라미터로 받은 생성자 생성해줌
User user2 = new User("user", "123");
@RequiredArgsConstructor
-final, @NonNull인 필드 값만 파라미터로 받는 생성자를 만들어줌
User user3 = new User(1L, "user3", "123", null);
@Data
@Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode를 한꺼번에 설정해주는 어노테이션