1. 전략(Strategy) 패턴이란?전략 패턴(Strategy Pattern)은 특정 행동(기능)을 캡슐화하여 동적으로 변경할 수 있도록 해주는 디자인 패턴입니다. 이 패턴은 행위(Behavioral) 디자인 패턴 중 하나로, 실행 중에 알고리즘이나 로직을 바꿀 수 있게 해줍니다.특징유연한 행동 변경: 클래스의 행동을 수정하지 않고 실행 시점에 다른 전략(알고리즘)으로 교체할 수 있습니다.인터페이스 기반 설계: 전략 패턴은 공통된 인터페이스를 제공하고, 이를 구현하여 다양한 전략을 만듭니다.OCP (Open-Closed Principle): 확장에는 열려 있고, 수정에는 닫혀 있는 원칙을 따릅니다.2. 전략 패턴의 클래스 다이어그램+---------------------+| Context ..