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 단축키 이용
(작성 중)
'학교 > 캡스톤디자인과창업프로젝트' 카테고리의 다른 글
Column (0) | 2024.01.24 |
---|---|
회원가입 시 비밀번호 확인 구현 (0) | 2024.01.24 |
RequestParam으로 Date 값 받기 (0) | 2024.01.24 |
쿡세이브 ERD (0) | 2024.01.24 |
@NotNull 또는 @Column(nullable = false) (0) | 2024.01.23 |