아키텍처의 테마
소프트웨어 아키텍처는 시스템의 유스케이스를 지원함.
아키텍처를 프레임워크중심이 아닌 유스케이스중심이 되어야함.
아키텍처의 목적
좋은 아키텍처는 세부사항(프레임워크, Mysql 등)결정을 미루며 유스케이스를 중점에 두는것임.
하지만 웹은?
웹은 전달메카니즘(입출력 장치)이며 아키텍처는 아님.
시스템 아키텍처는 시스템이 어떻게 전달되는지 몰라야함.
전달 여부는 웹, 콘솔 등 어떤것인지 결정을 미룰 수 있어야함.
프레임워크는 도구일 뿐, 삶의 방식은 아니다.
아키텍처의 테마와 같은내용.(생략)
테스트하기 쉬운 아키텍처
아키텍처와 유스케이스를 최우선으로 한다면 프레임워크, DB, 기타 세부사항들의 의존하지않더라도 유스케이스 전부에 대해 단위 테스트를 할 수있음.
'📚 Book > Clean Architecture' 카테고리의 다른 글
23장 프레젠터와 험블 객체 (0) | 2020.02.22 |
---|---|
22장 클린 아키텍처 (0) | 2020.02.22 |
20장 업무 규칙 (0) | 2020.02.22 |
19장 정책과 수준 (0) | 2020.02.22 |
18장 경계해부학 (0) | 2020.02.22 |