-
소프트웨어 아키텍처는 선을 긋는 기술. (저자는 이러한 선을 경계boundary라고 부름)
-
경계는 소프트웨어 요소를 서로 분리하고, 경계 한편에 있는 요소가 반대편에 있는 요소를 알지 못하도록 막음.
-
아키텍트의 목표는 필요한 시스템을 만들고 유지하는 데 드는 인적 자원을 최소화하는 것이라는 사실을 상기하자.
-
인적 자원의 효율을 떨어뜨리는 요인 → 결합coupling. 특히 너무 일찍 내려진 결정에 따른 결합.
-
Note
|
Marshalling vs. Serialization
|