차례
특징
- 외부에서 내부로 의존성을 가짐 → 내부로 갈 수록 의존성이 낮아짐
사용하는 이유
1. 프레임 워크에 독립적
- Clean Architecture는
**프레임워크에 의존하지 않음**
- → 시스템의
**도구**
로써 프레임워크를 활용 가능
2. 테스트 용이
- 비즈니스 규칙을 테스트하는데
외부 요소 필요 X
3. UI 독립적
- 다른 시스템 변경 없이
UI를 쉽게 변경 가능
4. DB 독립적
- 비즈니스 규칙이 DB와 의존성을 갖고 있지 않아서 **
DB의 종류
**를 쉽게 변경할 수 있음
5. 외부와 독립적
- 비즈니스 규칙은 외부에 대해 알 필요가 없고,
전혀 알지 못 함