<aside> 💡 재사용 가능한 솔루션 혹은 설계
</aside>
소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 재사용 가능한 패턴
특정 상황에서 반복적으로 적용될 수 있는 설계 구조를 제공
개발자들 간의 의사소통을 원활하게 한다.