폴더 구조

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