We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lombok 애노테이션
@Data 애노테이션은 클래스에 사용되며 클래스의 필드(field)에 대한 getter, setter, toString, equals 그리고 hashCode 메서드를 자동으로 생성해줌. 이 애노테이션 하나만으로 도 대부분의 보일러플레이트 코드를 제거할 수 있어 유용함
@Data
@AllArgsConstructor 애노테이션은 클래스의 모든 필드를 매개변수로 받는 생성자를 자동으로 생성해줌. 이를 통해 객체의 인스턴스를 생성할 때 모든 필드 값을 초기화할 수 있음
@AllArgsConstructor
@NoArgsConstructor애노테이션은 매개변수가 없는 기본 생성자(default constructor)를 자동으로 생성해줌. 이 애노테이션이 유용한 경우는 JPA 같은 기술을 사용할 때 또는 인스턴스 생성 후 별도의 메서드를 통해 필드값을 설정할 때 등임
@NoArgsConstructor
Lombok 라이브러리를 사용하면 이러한 애노테이션을 클래스에 선언함으로써 필요한 메서드나 생성자를 매번 수동으로 작성하지 않아도 되므로, 코드를 더 깔끔하게 유지할 수 있고 개발 시간을 단축할 수 있음.
이러한 Lombok을 사용하기 위해서는 먼저 프로젝트에 Lombok 라이브러리를 추가해야 하며, IDE에 따라서는 Lombok 플러그인을 설치해야할 수도 있음
The text was updated successfully, but these errors were encountered:
yunyoung1819
No branches or pull requests
Date
Title
Lombok 애노테이션
Description
@Data
애노테이션은 클래스에 사용되며 클래스의 필드(field)에 대한 getter, setter, toString, equals 그리고 hashCode 메서드를 자동으로 생성해줌. 이 애노테이션 하나만으로 도 대부분의 보일러플레이트 코드를 제거할 수 있어 유용함@AllArgsConstructor
애노테이션은 클래스의 모든 필드를 매개변수로 받는 생성자를 자동으로 생성해줌. 이를 통해 객체의 인스턴스를 생성할 때 모든 필드 값을 초기화할 수 있음@NoArgsConstructor
애노테이션은 매개변수가 없는 기본 생성자(default constructor)를 자동으로 생성해줌. 이 애노테이션이 유용한 경우는 JPA 같은 기술을 사용할 때 또는 인스턴스 생성 후 별도의 메서드를 통해 필드값을 설정할 때 등임Lombok 라이브러리를 사용하면 이러한 애노테이션을 클래스에 선언함으로써 필요한 메서드나 생성자를 매번 수동으로 작성하지 않아도 되므로, 코드를 더 깔끔하게 유지할 수 있고 개발 시간을 단축할 수 있음.
이러한 Lombok을 사용하기 위해서는 먼저 프로젝트에 Lombok 라이브러리를 추가해야 하며, IDE에 따라서는 Lombok 플러그인을 설치해야할 수도 있음
Reference
The text was updated successfully, but these errors were encountered: