🌈소프트웨어 설계에서 암기해야 할 개념🌈 디자인 패턴? : Detail Process, 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제 장점 단점 범용적 코딩 Style -> 구조 파악 용이 초기 투자 비용 크다 객체지향 설계 및 구현 생상성 높이는 데 적합 객체지향 설계 및 구현 -> 다른 기반 APP 개발에는 적합하지 않음 검증된 구조 재사용 -> 개발 시간, 비용 절약 개발자 간 원활한 의사소통 가능 설계 변경 요청에 대한 유연한 대처 가능 GOF 디자인 패턴 : 가장 일반적인 사례에 적용될 수 있는 패턴들을 분류함 생성패턴(5), 구조패턴(7), 행위 패턴(11) 생성패턴 : 객체의 생성과 참조 과정을 캡슐화 하여 객체가 생성되거나 변경되어도 프로그램 구조에 영향 X..