도메인 축 찾기
기술 종류보다 비즈니스 기능과 변경 이유가 같은 파일을 가까이 둔다.
cohesion폴더 구조는 파일 정리가 아니라 도메인, UI, 인프라, 테스트가 서로 어떤 방향으로 의존하는지 드러내는 설계 문서다.
기술 종류보다 비즈니스 기능과 변경 이유가 같은 파일을 가까이 둔다.
cohesion패키지나 모듈 외부에서 가져갈 수 있는 API를 index 파일로 제한한다.
public APIUI가 domain을 사용하되 domain이 UI 프레임워크를 알지 않게 만든다.
one wayimport lint, project references, path alias로 구조 규칙을 검사한다.
enforcedui -> application -> domain
infrastructure -> application
domain -> no framework imports