1. 디자인 패턴 이란?- 소프트웨어 설계시 특정 부분에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 재사용할 수 있는 해결책- Don’t reinvent the wheel – 이미 만들어져 작동하는 것을 처음부터 만들 필요가 없다.- 각기 다른 소프트웨어 모듈이나 기능을 가진 다양한 응용 SW 시스템들을 개발할 때도 서로 간에 공통되는 설계 문서가 존재하 며 이를 처리하는 해결책 사이에도 공통점이 있다. 이러한 유사점을 패턴이라 한다.- 패턴은 공통의 언어를 만들어주며 팀원 사이의 의사 소통을 원활하게 해주는 아주 중요한 역할을 한다.2. 디자인 패턴 구조 2-1. 콘텍스트 A. 문제가 발생하는 ..