7-1 아키텍처 설계 7-2 클래스 설계원칙 7-3 디자인 패턴 7-1 아키텍처 설계 아키텍처 건물의 뼈대 뿐 아니라 특성을 결정짓는 기본 구조 아키텍처는 모든 기술 분야에 적용할 수 있고 종류 다양 필요성 복잡하고 규모가 큰 소프트웨어를 개발 잘 정의된 구조의 품질 좋은 소프트웨어 개발 대형 프로젝트에서 복합성의 문제 해결하는 방법 개발할 소프트웨어의 전체 구조 생각 소프트웨어의 구조를 이루는 각 구성 요소를 찾음 아키텍처 설계 시 고려 사항 모든 이해관계자 사이의 의사소통 도구로 활용 구현에 대한 제약 사항(개발 비용, 기간)을 저으이 모든 이해관계자의 품질 요구사항 반영 특정 문제 영역에 적합한 소프트웨어의 구성 요소를 표준화하고 패턴화해 재사용하도록 설계 아키텍처의 특징과 기능 아키텍처의 기대 효..