프로그래밍에서 '스트래티지(Strategy) 패턴'과 '스테이트(State) 패턴'의 차이점으로 올바른 것은?
어려움 freeCodeCamp해설
Strategy 패턴은 클라이언트가 런타임에 알고리즘(정렬 방식, 결제 수단 등)을 선택하여 주입합니다. State 패턴은 객체가 자신의 내부 상태에 따라 행동을 자동 전환합니다(문서: 초안→검토중→승인). 구조적으로 유사하지만 의도가 다릅니다: Strategy는 '어떻게', State는 '언제'에 초점을 둡니다.