Commit Convention

<티켓 번호> <커밋 유형> : 커밋 내용

<body>
- 상세 내용

<footer>
- 관련: #<이슈 번호>
CLAP-28 Feat: 엔티티에 대한 도메인 클래스 추가

<footer>
- 관련: #1

<aside> ☝

모든 데이터 용어, 메서드명 및 파일명은 용어사전을 참고하여 명명한다.

</aside>

Code Convention

Application 레이어

@ApplicationService 를 클래스 상위에 선언한다.

@ApplicationService
@RequiredArgsConstructor
public class RegisterMemberService implements RegisterMemberUsecase {
}

Adapter 레이어

  1. persistent adpater

@PersistenceAdapter를 클래스 상위에 선언한다

@PersistenceAdapter
@RequiredArgsConstructor
public class LoadMemberPersistenceAdapter implements LoadMemberPort {

}

b. api adapter

@*ExternalApiAdapter*를 클래스 상위에 선언한다

@ExternalApiAdapter
@RequiredArgsConstructor
public class GoogleEmailClient implements SendEmailPort {

}