Update log

아키텍처 컨벤션

current version : 3.0

Module layer

<aside> 💡

Application module layer

<aside> 💡 Acceptance module

</aside>

<aside> 💡 Controller module

</aside>

</aside>

<aside> 💡 Service module layer

</aside>

<aside> 💡 Stable Service module layer

</aside>

<aside> 💡 Domain layer

</aside>

<aside> 💡 Repository module layer

</aside>

<aside> 💡 Core module layer

</aside>

<aside> 💡 External module layer

</aside>


Application module layer

만들어진 하위 모듈들을 조립하는 계층.

애플리케이션의 인수테스트와 전역적으로 사용할 설정이 포함됨.

Application Controller Service Stable Service Domain Core Repository External
X O X X X X X X

Controller module layer

사용자의 요청을 받는 계층

Application Controller Service Stable Service Domain Core Repository External
X X O O X O O O

Service module layer, Stable Service module layer

비즈니스를 위해 다른 서비스를 사용해야하는경우, Service module layer에 위치되고, 아닌경우 Stable Service module layer에 위치됨.