[스프링입문_디자인패턴_디자인패턴이란] 1. 디자인 패턴 : 자주 사용하는 설계 패턴을 정형화 --> 유형별로 가장 최적의 방법으로 개발할 수 있도록 정해둔 설계 : 알고리즘과 유사하지만, 명확한 정답이 있는 형태는 아님. 프로젝트의 상황에 맞추어 적용 가능 2. GOF 디자인 패턴 : 기존의 경험을 공유하기 위해 나온 GOF(Gang Of Four) 디자인 패턴 : 객체지향 개념에 따른 설계중 재사용할 경우 유용한 설계를 디자인 패턴으로 정리해둔 것 : 총 23개로서, 이를 잘 이해하고 활용시, 경험이 부족하더라도 좋은 소프트웨어 설계 가능 3. 디자인 패턴의 장점 : 개발자(설계자) 간의 원활한 소통 : 소프트웨어 구조 파악 용이 : 재사용을 통한 개발 시간 단축 : 설계 변경 요청에 대한 유연한 대..