34 lines
1.4 KiB
YAML
34 lines
1.4 KiB
YAML
schema-version: 1
|
|
visuals:
|
|
- id: architecture-dependency-direction
|
|
section: architecture
|
|
type: architecture-diagram
|
|
purpose: core, adapter, composition root 사이의 허용된 프로젝트 의존 방향을 한 화면에 설명한다.
|
|
placeholder-text: Mermaid flowchart로 inbound와 outbound가 application을 거쳐 domain 방향으로 의존하고 app-bootstrap이 조립하는 관계를 표시한다.
|
|
must-show:
|
|
- domain-core
|
|
- application-core
|
|
- inbound adapters
|
|
- outbound adapters
|
|
- app-bootstrap
|
|
- shared-contract
|
|
relationships:
|
|
- inbound adapters -> application-core
|
|
- outbound adapters -> application-core
|
|
- application-core -> domain-core
|
|
- app-bootstrap -> selected adapters and core
|
|
emphasize:
|
|
- 화살표는 런타임 호출이 아니라 프로젝트 의존 방향임
|
|
- core가 adapter를 알지 않음
|
|
avoid:
|
|
- 실제로 선언되지 않은 인프라 구성요소
|
|
- 모든 adapter가 app-bootstrap에 연결된다는 과장
|
|
- 장식용 아이콘과 색상 의존 의미
|
|
placement:
|
|
after-section-id: architecture
|
|
accessibility:
|
|
alt-text: inbound와 outbound adapter가 application-core와 domain-core 방향으로 의존하고 app-bootstrap이 선택 모듈을 조립하는 구조
|
|
production:
|
|
format: mermaid
|
|
status: embedded
|