본문 바로가기
학교/캡스톤디자인과창업프로젝트

코드 작성 규칙

by SoyeonCha 2024. 1. 24.

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