-
Notifications
You must be signed in to change notification settings - Fork 5
BE 코드 컨벤션
Kim Minjoo(김민주/리브) edited this page Jul 11, 2024
·
4 revisions
```java
public class User {
private final Long id;
private final String username;
public User(Long id, String username) {
this.id = id;
this.username = username;
}
public String getUsername() {
return username;
}
}
```
-
넘어가면 소괄호 다음 엔터
public Reservation createReservation( Long memberId, LocalDate date, Long timeId, Long themeId, ReservationStatus status ) { ...a }
- 클래스 명 끝에 DTO를 붙이지 않는다.
-
record
로 만든다
-
메서드 사이에는 공백을 둔다.
public interface MemberRepository extends JpaRepository<Member, Long> { Optional<Member> findByEmail(Email email); boolean existsByEmail(Email email); }
- 먼저 만든 사람의 컨벤션을 따라간다.
-
@DisplayName
을 항상 제일 아래에 둔다.
- 기본 생성자
- 부 생성자
- 주 생성자
- 생성자 밑에 위치한다.
- 나머지는
알잘딱깔센 컨벤션
- 도메인 메서드 : 호출 순서대로
- getter
- setter
- equals
- hashCode
- toString