💡 클린 아키텍처는 로직, 목적 등.. 관심사를 분리하는 것.
- 관심사에 따라 계층을 나눔.
- 세부 구현을 염두한 설계가 아닌 도메인 중심으로 설계
- 내부에 있는 영역이 UI, DB, 인프라 등의 외부적인 것에 의존하지 않도록 설계
💡로직에는 크게 아래와 같이 나뉜다.
- UI 로직
- 응용(어플리케이션) 로직
- 도메인 로직 (비지니스 업무) 로직
- 인프라(연동) 성 코드 로직
위 4가지의 로직을 바탕으로 각각의 영역으로 나눌 수 있다.
💡크게 영역은 아래와 같다.