- 깔끔한 구조를 통해 소프트웨어 시스템을 신뢰롭고 유연하게 만들 수 있는 핵심 원칙을 소개한다. 🏗️
- 정의된 Business Rule들은 특정 프레임워크, 데이터베이스 또는 API와 독립적인 레이어에서 구현된다. 📦
- Clean Architecture 패턴은 엔티티, Use Cases, Interface Adapters, Frameworks 및 Drivers라는 4개의 주요 레이어로 구성된다. 🏞️
- 엔티티는 Business 논리를 나타내고, Use Cases는 특정 비즈니스 조작을 수행하며, Interface Adapters는 시스템과 외부 세계를 연결하며, Frameworks 및 Drivers는 기술적 구현 방식에 대한 범위를 정의한다. 🤝
- Clean Architecture는 시스템의 발전성과 유지보수성을 높인다. 📈