DesignPattern 패턴이란 특정 context 내에서 주어진 problem에 대한 solution이다. ▶ Context - 반복적으로 발생하는 상황 (situation). ▶ Problem - context 내에서 이루고자 하는 목적(goal)과 제약 조건(constraint). ▶ Solution - 문제를 해결하는 일반적인 설계