클린 아키텍처는 양파 아키텍처 및 헥사고날 아키텍처와 마찬가지로 비즈니스 규칙을 외부 요인으로부터 격리하는 것을 목표로 합니다. 이는 애플리케이션의 핵심을 보호하는 별도의 계층을 정의함으로써 이를 달성합니다. 근본적인 원칙은 종속성이 항상 외부에서 내부로 흐른다는 것입니다. 가장 깊은 계층인 엔티티는 핵심 비즈니스 로직을 캡슐화합니다. 유스 케이스 또는 인터랙터는 이러한 비즈니스 규칙을 구현하고 엔티티를 관리하며 핵심과 외부 계층을 연결합니다. 인터페이스 어댑터는 외부 세계와 비즈니스 로직 간의 데이터 변환을 담당합니다. 가장 바깥쪽 계층인 프레임워크 및 드라이버는 애플리케이션과 상호 작용하는 외부 장치로 구성됩니다. 이 계층은 내부 계층에 영향을 주지 않고 교체할 수 있어야 합니다. 특정 계층 이름은 다를 수 있지만 논리적 구조와 아키텍처 준수가 가장 중요합니다. 핵심은 관심사의 분리와 종속성 방향입니다.
dev.to
O que é Clean Architecture?
Create attached notes ...