도메인형 구조

도메인 주도 설계(DDD)의 개념을 반영한 패키지 구조입니다. 비즈니스 도메인별로 패키지를 구성하는 방식으로, 각 도메인이 독립적으로 관리되어 응집도가 높고 결합도가 낮은 구조를 만들 수 있어 선택하였습니다.

프로젝트 디렉토리 구조

src/
└── main/
    └── java/
        └── com/
            └── jajaja/
                ├── global/
                │   ├── config/
                │   ├── common/
                │   ├── error/
                │   └── util/
                └── domain/
                    ├── member/
                    │   ├── controller/
                    │   ├── service/
                    │   ├── repository/
                    │   ├── entity/
                    │   ├── dto/
                    │   └── exception/
                    ├── product/
                    │   ├── controller/
                    │   ├── service/
                    │   ├── repository/
                    │   ├── entity/
                    │   ├── dto/
                    │   └── exception/
                    ├── order/
                    │   └── ...
                    └── board/
                        └── ...