디자인패턴과 프레임워크 디자인패턴 : 소프트웨어 설계에서 반복적으로 발생하는 문제에 대해 반복적으로 적용할 수 있는 해결 방법 (설계를 재사용) 프레임워크 : 설계와 코드를 함께 재사용하기 위한 것 소프트웨어 패턴 패턴이 지닌 가장 큰 가치는 경험을 통해 축적된 실무지식을 효과적으로 요약하고 전달할 수 있는 것 패턴의 종류 : 패턴의 범위나 적용단계에 따라 분류한다 아키텍쳐 패턴 : 디자인패턴의 상위 패턴으로 소프트웨어의 전체적인 구조를 결정 분석 패턴 : 도메안 내의 개념적인 문제를 해결하는 데 초점 디자인 패턴 : 중간 규모의 패턴, 특정한 설계 문제를 해결하는 것을 목적 이디엄 : 특정 프로그래밍 언어에만 국한된 하위 레벨의 패턴 패턴에서 중요한 것은 패턴을 따르면 특정한 상황에 적용할 수 있는 설..