의존성1 5부 아키텍처 19장 정책과 수준 1. 들어가며 소프트웨어 시스템이란 정책을 기술한 것 대다수 주요 시스템에서 하나의 정책은 이 정책을 서술하는 여러 개의 조그만 정책들로 쪼갤 수 있음 소프트웨어 아키텍처를 개발하는 기술에는 정책을 신중하게 분리하고, 정책이 변경되는 양상에 따라 정책을 재편성하는 일도 포함됨 동일한 이유로 동일한 시점에 변경되는 정책은 동일한 수준에 위치하며, 동일한 컴포넌트에 속해야 함 아키텍처 개발은 재편성된 컴포넌트들을 비순환 방향 그래프로 구성하는 기술을 포함 의존성 소스 코드, 컴파일 타임의 의존성이며, java의 경우 Import 구문에 해당함 컴파일러가 잘 동작하기 위해서 필요함 좋은 아키텍처라면 각 컴포넌트를 연결할 때 의존성의 방향이 컴포넌트의 수준을 기반으로 연결되도록 만들어야 함, 즉 저수준 컴포넌트.. 독서(Reading)/클린아키텍처(Clean Architecture) 2022. 12. 30. 이전 1 다음 728x90