소프트웨어 아키텍처의 정의
아키텍처란 무엇인가
소프트웨어 분야에서 이 단어가 무엇을 의미하는가
구성요소들간의 관계 환경 설계와 발전을 관리하는 원칙으로 이루어진 시스템의 근본적인 구조
the set of design decisions that must be made early
아키텍쳐 디자인은 우선적으로 진행되어야 한다
the decisions that you wish you could get right early
올바른 결정은 더 빨리 내려지는 것을 원한다
the decisions that are hard to change
결정은 변경하기 어렵다
소프트웨어 시스템이나 아키텍쳐를 설계할 때 무엇이 중요한지 핵심가치에 대해서 생각할 것이다.
아키텍쳐에서는 이런 핵심가치를 위한 결정들이 중요한 것입니다.
소프트웨어 아키텍처가 중요한 이유
새로운 기능을 더 빠르게 많이 추가할 수 있게 된다.