ChaSso 2024. 1. 24. 15:25

Class명

DTO의 경우, 이름이 길어서 코드 가독성이 떨어지지 않는 한 웬만하면 '(기능명)RequestDto' 또는 '(기능명)ResponseDto'의 형식으로 DTO명을 정한다.

 

Annotation

빠뜨리는 어노테이션이 있을까봐...

클래스에 엔티티 어노테이션 작성할 때 다음 순서로 작성

@Entity
@Getter @Setter
@NoArgsConstructor(access = AccessLevel.PROTECTED)

 

엔티티에서 필드에 어노테이션 작성할 때 다음 순서로 작성. 컬럼 관련 어노테이션이 아래에 오도록.

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(nullable = false, updatable = false)
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "member_id", nullable = false)
private Member member;

 

@NotNull보다 @Column(nullable = false)를 사용

@Column(updatable = false)에서 updatable = true가 default이므로 식별자에는 updatable = false 작성

 

주석

'(띄어쓰기 두 칸)//(띄어쓰기 한 칸)(주석 내용)' 형식으로 작성

 

∘ @Builder 단축키 이용

 

(작성 중)