1. 서론전략 패턴에 대해서는 간단하게 알고 있었지만 한동안은 if-else 문 혹은 switch 문과의 차이를 크게 못 느꼈었다. 그러다가 실무에서 어떤 환경이 주어졌을 때 전략 패턴이 떠올랐고 적용하면서 이점을 느끼게 되어 기록하게 되었다. 실무에서 NestJS를 사용 중이기에 제목과 예시 코드가 NestJS 이지만 디자인 패턴 중 하나인 만큼 어디에도 적용이 가능할 것이다. 2. 본론정의Strategy Pattern (전략 패턴)은 객체의 행위를 정의하는 방법 중 하나알고리즘을 정의하고 이를 캡슐화하여 클라이언트 코드에서 독립적으로 사용할 수 있도록 하는 디자인 패턴여러 알고리즘을 정의하고, 그 알고리즘을 동적으로 선택하여 사용주요 구성 요소Context: 전략을 사용하는 클라이언트 객체Strate..