필수 어노테이션은 클래스와 가까이

아래 엔티티 클래스를 보면 @Entity가 클래스 와 딱 붙어있습니다. @Getter, @Setter는 필수 요소가 아니기 때문에 @Entity 보다는 클래스와 떨어져있습니다. 이렇게 어노테이션의 중요도에 따라 위치를 다르게 하면 나중에 전환을 하거나 더이상 롬복이 필요 없어질 경우 쉽게 삭제할 수 있습니다.


@Getter
@NoArgsConstructor
@Entity
public class myEntity{
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;

  @Column(length = 500, nullable = false)
  private String title;

  @Column(columnDefinition = "TEXT", nullable = false)
  private String content;

  @Column
  private String author;

  @Builder
  public Posts(String title, String content, String author) {
    this.title = title;
    this.content = content;
    this.author = author;
  }
}

댓글남기기