diff --git a/README.md b/README.md index 14561486..49d1a849 100644 --- a/README.md +++ b/README.md @@ -19,18 +19,27 @@ - Mysql, JPA, Data JPA, QueryDSL - Spring REST Docs, Junit5, Mockito +## 패키지 구조 -## ERD -[ERDCloud 링크](https://www.erdcloud.com/d/6dKc9AeJrWc2ZQRNv) +헥사고날 아키텍처를 바탕으로 한 멀티 모듈 구조 -## 배포 파이프라인 구성 -- Github Action, AWS, Docker -스크린샷 2024-01-19 오후 2 21 34 +> core +엔티티, 레포지토리(영속성 계층) 관련 로직이 담긴 모듈입니다.
+`flyway` 의존성은 해당 모듈에만 존재합니다. -## 패키지 구조 +> application + +컨트롤러(뷰 계층)와 서비스 관련 로직이 담긴 모듈입니다.
+코어 패키지를 공유하고 있으며, `RestDocs` 관련 의존성과 패키지는 해당 모듈에 존재합니다. + +> scheduler + +스케줄러 관련 의존성, 패키지가 담긴 모듈입니다.
+코어 패키지를 공유하고 있습니다. ```javascript +// 멀티 모듈 분리 이전 기본 헥사고날 구조 |-- ahachul_backend |-- <도메인> |-- adapter @@ -56,6 +65,16 @@ |-- hotfix ``` + +## 배포 파이프라인 구성 +- Github Action, AWS, Docker +스크린샷 2024-01-19 오후 2 21 34 + +## ERD +[ERDCloud 링크](https://www.erdcloud.com/d/6dKc9AeJrWc2ZQRNv) + +image + ## 협업 규칙 ### 커밋 메시지