(1) 디자인 패턴
디자인 패턴이란 자주 사용하는 설계 패턴을 정형화하여 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계 알고리즘과 유사하지만, 명확하게 정답이 있는 형태는 아니며, 프로젝트의 상황에 맞추어 적용이 가능하다. GOF 디자인 패턴 소프트웨어를 설계할 때는 기존 경험이 매우 중요하지만 모든 사람들이 다양한 경험을 가지고 있을 수는 없다. 이러한 지식을 공유하기 위해 나온 것이 GOF(Gang of Four) 의 디자인 패턴이며 객체지향 개념에 따른 설계 중 재사용할 경우 유용한 설계를 디자인 패턴으로 정리 해놓은 것이다. 총 23 가지의 디자인 패턴이 존재하며, 이를 잘 이해하고 활용한다면, 경험이 부족하더라도 좋은 소프트웨어 설계가 가능하다! 디자인 패턴의 장점 1. 개발자(설계자) 간의..