clean-architecture은(는) 무엇을 하나요?
소프트웨어를 의존성 규칙(Dependency Rule)에 따라 구조화합니다: 소스 코드 의존성은 프레임워크에서 유스케이스, 엔티티 방향으로 안쪽을 향합니다. 사용자가 "아키텍처 계층", "의존성 규칙", "포트와 어댑터", "헥사고날 아키텍처", "유스케이스 경계", "어니언 아키텍처", "스크리밍 아키텍처", 또는 "프레임워크 독립성"을 언급할 때 사용하세요. 또한 비즈니스 로직을 데이터베이스나 프레임워크로부터 분리할 때, 모듈 경계를 정의할 때, 또는 비즈니스 규칙을 어디에 둘지 논의할 때도 트리거됩니다. 컴포넌트 원칙, 경계, SOLID를 다룹니다. 코드 품질에 대해서는 clean-code를 참조하세요. 도메인 모델링에 대해서는 domain-driven-design을 참조하세요.