DDD 구조
(예시)
moayo-backend
├── .github/
│ └── workflows/
│ └── ci.yml
│
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/moayo/
│ │ │ ├── MoayoApplication.java
│ │ │
│ │ │ ├── global/
│ │ │ │ ├── config/
│ │ │ │ ├── exception/
│ │ │ │ ├── response/
│ │ │ │ └── util/
│ │ │
│ │ │ ├── member/
│ │ │ │ ├── presentation/
│ │ │ │ │ └── dto/
│ │ │ │ │
│ │ │ │ ├── application/
│ │ │ │ │ ├── MemberCommandService.java
│ │ │ │ │ ├── MemberQueryService.java
│ │ │ │ │ └── dto/
│ │ │ │ │
│ │ │ │ ├── domain/
│ │ │ │ │ ├── model/
│ │ │ │ │ │ ├── Member.java
│ │ │ │ │ │ ├── MemberStatus.java
│ │ │ │ │ │ └── value/
│ │ │ │ │ ├── service/
│ │ │ │ │ ├── repository/
│ │ │ │ │ └── event/
│ │ │ │ │
│ │ │ │ └── infrastructure/
│ │ │ │ ├── persistence/
│ │ │ │ └── mapper/
│ │ │
│ │ │ ├── profile/
│ │ │ ├── auth/
│ │ │
│ │ └── resources/
│ │ ├── application.yml
│ │ ├── application-local.yml
│ │ ├── application-dev.yml
│ │ └── application-prod.yml
│ │
│ └── test/
│ └── java/
│ └── com/moayo/
│ ├── member/
│ │ ├── application/
│ │ └── domain/
│ └── ...
│
├── build.gradle
├── settings.gradle
├── .gitignore
└── README.md