이 글은 해당 유튜브를 보고 진행한 것에 대해 공부한 것을 정리한 글입니다. 상태 (State)게임을 개발하다 보면 오브젝트의 상태에 따라 동작을 달리해야 하는 상황을 자주 마주치게 됩니다.예를 들어, 게임 캐릭터가 걷는 상태일 때는 이동 애니메이션이 재생되고, 공격 상태일 때는 공격 애니메이션이 실행되어야 합니다. 이런 경우 복잡한 switch 문이나 if문 대신 상태 패턴(State Pattern)을 활용하면 더 구조적인 설계를 할 수 있습니다.상태 패턴 (State Pattern)상태 패턴은 객체가 가지고 있는 내부 상태에 따라 행동이 바뀌도록 설계하는 디자인 패턴입니다.객체는 내부 상태가 바뀌면 마치 클래스가 바뀐 것처럼 다른 방식으로 동작합니다. 상태 패턴은 각 상태를 별도의 클래스로 분리하고..