nook-api-presentation ──> nook-api-application ──> nook-api-domain
^
nook-api-infrastructure ─────────┘───────────────> nook-api-domain
nook-api-batch ─────────> nook-api-application ──> nook-api-domain
nook-api-domain은 다른 프로젝트 모듈에 의존하지 않습니다.nook-api-application은nook-api-domain에만 의존합니다.nook-api-infrastructure는 application 포트를 구현하며nook-api-application,nook-api-domain에 의존합니다.nook-api-presentation,nook-api-batch는nook-api-application을 컴파일 의존하고nook-api-infrastructure를 런타임 의존합니다.- JPA, Kotlin JDSL, MySQL 의존성은
nook-api-infrastructure밖으로 노출하지 않습니다.