이 글은 해당 유튜브를 보고 진행한 것에 대해 공부한 것을 정리한 글입니다. 전략 패턴 (Strategy Pattern)전략 패턴은 다양한 알고리즘 또는 동작을 하나의 추상적인 접근점으로 만들어, 접근점에서 알고리즘이 서로 교환 가능하도록 하는 패턴입니다. 특징알고리즘의 캡슐화와 상호 교환전략 패턴은 동일 계열의 알고리즘군을 정의하고, 각각의 알고리즘을 캡슐화하여 상호 교환이 가능하도록 만듭니다.객체 내에서 알고리즘이나 동작을 래핑하고, 상황에 따라 동적으로 교체할 수 있게 합니다.전략과 다른 컴포넌트의 결합도를 낮게 유지해야 합니다.동작의 유연한 변경 가능알고리즘을 사용하는 객체는 구체적인 전략 구현을 몰라도 되며, 런타임 시 알고리즘을 교체할 수 있습니다.각 전략은 자체적으로 캡슐화되어 있기 때문에..