디자인 패턴이란? • 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을때 재사용 할 수 있는 해결방법. 이미 만들어져서 잘 되는 것을 처음부터 다시 만들 필요가 없다는 뜻. • 패턴이란? - 각기 다른 소프트웨어 Module이나 기능을 가진 다양한 응용 소프트웨어 시스템들을 개발 할때 서로 간에 공통되는 설계 문제가 존재하며, 이를 처리하는 해결책 사이에도 공통점이 있다. 이러한 유사점을 패턴 이라고 한다. - 패턴은 공통의 언어를 만들어주며, 팀원 사이의 의사 소통을 원활하게 해주는 아주 중요한 역할을 한다. 디자인 패턴의 종류 • GoF 디자인 패턴 - GoF(Gang of Fout)라 불리는 사람들. 에리히 감마(Erich Gamma), 리차드 헬름(Richard H..