클린 아키텍처 도서 요약 내용입니다.
17장 경계: 선 긋기
소프트웨어 아키텍처는 선을 긋는 기술이며, 이러한 선을 경계라고 부른다. 경계 한편에 있는 요소가 반대편에 잇는 요소를 알지 못하도록 막는다. 핵심적인 업무 로직을 오염시키지 못하게 만들려는 목적으로 쓰인다.
아키텍트의 목표는 필요한 시스템을 만들고 유지하는 데 드는 인적 자원을 최소화하는 것이라는 사실을 상기하자. 인적 자원의 효율을 떨어뜨리는 요인은 무엇일까? 바로 결합(coupling)이다.
시스템의 업무 요구사항, 즉 유스케이스와 아무런 관련이 없는 결정이다.
반응형